From the course: Java EE: Design Patterns and Architecture

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

What is a monolith?

What is a monolith?

From the course: Java EE: Design Patterns and Architecture

Start my 1-month free trial

What is a monolith?

- [Narrator] A monolithic application is self-contained in which all parts of the application are packaged together. In three-tiered application architecture, this means that the presentation, business, and persistent layers are packaged and deployed together. The most common way to do this with a web application has always been to collect all of the resources, components, and class files into a single WAR or EAR file and deploy it to a web server. A typical application for a bookstore might include components that manage the customer's accounts, process payments, control inventory, shipping, and generate front-end views. All this is delivered in one monolithic application, and then packaged and deployed to a web server. You might run several instances of the application behind a load balancer in order to provide some scaling and improve availability. The software architectural structure used to develop this monolithic application is actually independent of whether it is a monolith or…

Contents