Monolith
Meaning in software engineering, with examples
In software engineering, monolith means: An application built and deployed as one single unit, where all features share the same codebase and usually the same database.
In Turkish: monolit, monolitik uygulama, tek parça uygulama
How it is used
Often contrasted with microservices. A monolith is simpler to start with; problems appear when it grows and teams start blocking each other. People talk about 'breaking up the monolith' and a 'modular monolith'. The adjective is monolithic.
Example sentences
We're slowly moving the billing code out of the monolith into its own service.
For a team of four, a well-structured monolith is probably the right choice.
Common collocations
- break up the monolith
- modular monolith
- monolithic application
- monolith vs microservices
Related terms
More terms: Architecture, Design Patterns and Graphics
Practise with graded reading
Reading at the right level is the fastest way to make new words stick. Pick free English books by level:
