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