05 — Glossary · Application & Data
Monolith
GL-260 · also Monolithic Application
An application built and deployed as a single unit, where all of its functions share one codebase, one process and usually one database.
A monolith is a deployment choice, not a defect. A well-structured modular monolith is often the right starting point; the problem is the unstructured kind.
See also
In the catalog
Read next
Monolith First (martinfowler.com) ↗
The definition above is written in our own words; the source is linked, not copied.