Наихудший результат микросервисной архитектуры — это «распределённый монолит»: сервисы физически разделены, но настолько тесно связаны, что должны развёртываться вместе — вы получаете все затраты распределения и ни одного из его преимуществ.
Признаки распределённого монолита
✗ Changing one service forces redeploying several others
✗ Services share a database / shared schema
✗ A single request fans out through many synchronous hops
✗ Releases must be coordinated across teams
→ you pay network + ops cost but lost independent deployability
