Модульный монолит: порядок без микросервисов
Коротко: Приложение, которое работает как единое целое, но внутренне разделено на чётко отделённые модули с фиксированными интерфейсами.
Подробнее: Монолит — приложение, собираемое и поставляемое как одна программа. Это не обязательно плохо: его легко разрабатывать, тестировать и эксплуатировать. Проблемы возникают, когда всё связано со всем («большой ком грязи»). Модульный монолит избегает этого чёткими границами.
Подробности
Идея
Приложение разрезается по бизнес-областям…
См. также: микросервисы, предметно-ориентированное проектирование, гексагональная архитектура