Монолит или микросервисы: как вы принимаете это решение для нового проекта?
Как отвечать ▾Скрыть подсказку ▴
Как отвечать: Избегайте догмы: назовите критерии выбора — размер команды, зрелость доменной модели, требования к масштабированию, и упомяните модульный монолит как разумный старт.
Пример сильного ответа
Для нового проекта критерий — не мода, а стоимость изменений. Сначала оцениваю команду, нагрузку и темп релизов: если продукт ещё ищет рынок, требования меняются каждую неделю, а в команде до десяти человек, выбираю модульный монолит — его быстрее собирать и дешевле эксплуатировать. Микросервисы оправданы, когда есть независимые по нагрузке домены и несколько команд, которым мешает общий релизный цикл. В одном проекте переход к сервисам дал сокращение времени сборки и выката примерно на треть, но только после того, как границы доменов устоялись. Решение фиксирую в виде записи об архитектурном решении с явными триггерами для пересмотра.