Выбор ответа Middle Микросервисы глазами аналитика спрашивают часто обновлено

Когда лучше монолит

Вопрос

Стартап из 4 разработчиков запускает MVP, предметная область ещё меняется каждую неделю. Что разумнее?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Модульный монолит с чёткими границами модулей. Микросервисы окупаются при нескольких командах и устоявшихся границах домена.

Варианты ответа

  1. Отдельный микросервис на каждую таблицу базы
  2. Модульный монолит с чёткими границами модулейправильный ответ
  3. Serverless-функция на каждый эндпоинт API
  4. Сразу 15 микросервисов, чтобы потом не переписывать

Разбор

Микросервисы окупаются при нескольких командах и устоявшихся границах домена. На старте границы ещё неизвестны, а цена распределённости (сеть, эксплуатация, консистентность) велика. Модульный монолит даёт порядок в коде и позволяет выделить сервисы позже. Сервис на таблицу это нарезка по данным, а не по домену.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.