Monolithic

image

Monolithic Architecture

  • First, let’s compare microservices vs monolithic architecture. A monolithic application is built as a single unit. Enterprise applications are built in three parts:

  • A database — consisting of many tables usually in a relational database management system.
  • A client-side user interface — consisting of HTML pages and/or JavaScript running in a browser.
  • A server-side application — which will handle HTTP requests, execute domain-specific logic, retrieve and update data from the database, and populate the HTML views to be sent to the browser.
image
image

This is what makes a monolith architecture monolith — it is a single logical executable. To make any changes to the system, a developer must build and deploy an updated version of the server-side application. Monolithic architecture is the classic way of software development. In a monolithic application, all components are built as a single code base and deployed as a single file. All of us, at some stage in our career, have designed and developed a monolithic architecture based application.

image