Development Methods & Design

Modular Monolith

English

Overview

A design approach that deploys as a single application while clearly dividing its internals into independent, well-bounded modules.

Details

It avoids the network communication overhead and operational complexity of microservices, while also avoiding the "everything tangled together" problem that a monolithic architecture can fall into. It's sometimes adopted with an eye toward making a future split into microservices easier.

More Programming terms