A design approach that bundles all of an application's functionality into a single deployable unit.
It stands in contrast to microservices. It's simple and easy to work with early on, but as it grows, a change in one place tends to affect the whole system, and scaling just one part becomes difficult.
© 2026 ITBGM