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.

2 questions max4 end-states~3-4 minShareable via URL hash

If JavaScript is disabled — the questions in this tree

  1. How many engineers are working in this codebase today?
  2. 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.

Also on this site