Architecture & practice·Design, structure and tradeoffs
everything ships together, so one bad line in someone else's feature blocks your release.
Monolith
Also calledmonolithic application
One deployable unit containing the whole application. It is the correct default for most systems and most teams: one place to look, one transaction, no network between your own functions. Its costs are organisational rather than technical and they arrive with headcount — coupled releases, a build everyone waits for, and a codebase where nobody can tell what they are allowed to change.