- Applications used to be deployed as a single unit where all functionality deployed together inside a single server. We call this architecture approach as Monolithic.
- The most important feature is its have a single supporting database.
Advantages/Pros
- Fewer cross-cutting concerns.
- Simpler development and deployment for smaller teams and applications.
- Better performance due to no network latency.
Disadvantages/Cons
- Difficult to adopt new technologies.
- Limited agility
- Single code base and difficult to maintain
- Entire code is tightly coupled
- Issues with scalability
- Tiny update and feature development always need a full deployment
various forms of Monolithic with the names like Single-Process Monolith, Modular Monolith and Distributed Monolith

.png)

0 Comments