Backend
What is Monolith?
A traditional architecture where the entire application is built and deployed as a single unit.
Definition
A monolithic architecture packages all application functionality — UI, business logic, data access — into a single deployable unit. Monoliths are simpler to develop, test, and deploy initially. However, as they grow, they can become harder to maintain, scale, and update. Many teams start with a monolith and extract microservices as complexity grows (the 'monolith first' approach).