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?
From the course: Java EE: Design Patterns and Architecture
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…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.