Архитектура, в которой весь бэкенд — это одно разворачиваемое приложение. Модули вызывают друг друга напрямую внутри процесса, а не по сети.
Аккуратно устроенный монолит проще, дешевле и быстрее в разработке, чем распределённые альтернативы, и это правильная стартовая точка для подавляющего большинства продуктов. Плохую славу монолитам создали неорганизованные реализации, а не сама модель.
Мы делаем модульные монолиты с чёткими внутренними границами: если какая-то часть позже должна масштабироваться отдельно, её можно вынести, не распутывая остальное. Мы не дробим систему на сервисы, пока для этого нет причины.