23 / 25 · §17
Эволюция архитектуры
Нет единственной правильной архитектуры — есть та, что подходит твоему контексту.
Нажми на схему, чтобы открыть в полном размере.
Главное
- Monolith — один backend, одна БД. Для большинства новых проектов это правильный старт, а не «плохо».
- Modular Monolith — один деплой, чёткие модули внутри. Часто лучший вариант для нового продукта.
- Microservices — свой деплой, БД, scaling и команда на сервис. Плюс большим организациям, overhead маленьким.
- Правило: начинай просто, усложняй, когда больно.
Путь
Monolith → Modular Monolith → Microservices
(каждый шаг — когда есть реальная боль, а не мода) Когда микросервисы не нужны
Нет отдельных команд и независимого масштабирования — монолит быстрее и дешевле. Проверь себя по Fallacies of Distributed Computing.