Decision tree
Monolith, modular monolith, microservices.
The strongest predictor of the right decomposition is team size, not technology fit. Microservices were popularised because Conway's Law made coordination intolerable at scale — not because they made the software better. This tree walks team-count and coordination-pain.
If JavaScript is disabled — the questions in this tree
- How many engineers are working in this codebase today?
- Are teams genuinely blocked by each other's deploy cadence or coordination overhead?
Re-enable JavaScript to step through interactively. Or jump straight to the related artefacts: diagnostics · reference architectures · writing.