Najgorszym rezultatem mikrousług jest "rozproszona monolityczna architektura": usługi, które są fizycznie oddzielne, ale tak ściśle ze sobą powiązane, że muszą być wdrażane razem — otrzymujesz wszystkie koszty dystrybucji i żadną z korzyści niezależności.
Oznaki rozproszonej monolitycznej architektury
✗ 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
