Я уже писал, как можно использовать лего-программирование aka low-coding в качестве тренажера по проектированию.
Берете какого-нибудь бота или вебку с не самой тривиальной логикой и пилите для него бек в условном нейтоне. Бот проще, чтобы с фронтом не заморачиваться, хотя это можно взять следующим шагом.
И тут начинается веселье:
— Как лучше всего работать со стейтом? Для каких объектов вводить статусную модель?
— С каким сервисом удобнее работать: stateless или stateful?
— Давай поделим этот гигантский флоу (монолит) на несколько (микросервисов). Повлияет ли это на производительность?
— Почему бот отвечает так долго? На чем теряем время?
— Как оптимизировать работу с базой? Можно что-нибудь закэшировать?
— Выросла нагрузка, в моем тарифе ограничение на количество параллельных запусков. Сколько будет стоить масштабирование?
Т.е. проходим цикл проектирования системы от дизайна апи и бд до солюшн архитектуры.
Об этом буду вещать в субботу на Analyst Marathon в докладе Лего-программирование для аналитика.
Всего будет три блока:
• Архитектура и интеграция
• Безопасность и дынные
• Инструменты и практика
Зарегистрироваться и посмотреть всю программу можно тут.
Если пойдете, захватите скидос на 15% — AM16_YET
Post #496
2.53K

- 👍 5