Проверяет понимание затрат и рисков при внедрении микросервисов.
Микросервисы требуют серьёзных усилий в настройке инфраструктуры, оркестрации, мониторинга, CI/CD и безопасности. Для небольших или простых приложений накладные расходы на DevOps и сложность распределённых систем могут перевесить преимущества. Компании иногда остаются на монолите, чтобы сохранить простоту разработки, ускорить выпуск функционала и снизить затраты на поддержку.
Инфраструктурные затраты:
Необходимость контейнеризации, Kubernetes или сервис-мэш.
Настройка CI/CD пайплайнов под каждый сервис.
Операционные сложности:
Мониторинг и логирование множества сервисов.
Сложности трассировки запросов через распределённые транзакции.
Человеческий фактор:
Потребность в квалифицированных DevOps-инженерах и SRE.
Повышенная нагрузка на команды поддержки.
Бизнес-контекст:
Для небольших проектов монолит быстрее разворачивать.
ROI может не оправдать затрат на миграцию к микросервисам.
Технические риски:
Увеличение задержек из-за сетевых вызовов.
Возможность «размазывания» бизнес-логики между сервисами.