Modular Monolith
In plain terms
A single deployable app with well-defined internal module boundaries.
Going deeper
A modular monolith keeps the simplicity of one deployment while enforcing clear module boundaries, offering structure without microservice complexity. It's a middle ground.
Under the hood
Easier than microservices but more disciplined than a big-ball-of-mud; can later split into services if needed.
Examples
Structured monoliths, pre-microservices, maintainable single deployments.
Think of it like...
Like a well-organized house with clearly separated rooms, one building, but orderly inside.