Выбор ответа Middle Микросервисы глазами аналитика спрашивают часто обновлено
Когда лучше монолит
Вопрос
Стартап из 4 разработчиков запускает MVP, предметная область ещё меняется каждую неделю. Что разумнее?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Модульный монолит с чёткими границами модулей. Микросервисы окупаются при нескольких командах и устоявшихся границах домена.
Варианты ответа
- Отдельный микросервис на каждую таблицу базы
- Модульный монолит с чёткими границами модулейправильный ответ
- Serverless-функция на каждый эндпоинт API
- Сразу 15 микросервисов, чтобы потом не переписывать
Разбор
Микросервисы окупаются при нескольких командах и устоявшихся границах домена. На старте границы ещё неизвестны, а цена распределённости (сеть, эксплуатация, консистентность) велика. Модульный монолит даёт порядок в коде и позволяет выделить сервисы позже. Сервис на таблицу это нарезка по данным, а не по домену.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.