There are two major architecture in applications
- Monolithic
- Microservices
In Monolithic, the application built in single unit where every thing coupled together. While the microservices architecture, application is divided into smaller independent units.

Monolithic | Microservices |
---|---|
teams may have dependency | different teams can work independently to develop |
One unit system | build as small independent units |
Not easy to scale | easily scalable |
mostly used single technology | multiple technologies can be used e.g. python, asp.net etc. |
Changes requires sometimes to shut whole system | can be change only targeted microservice. |
Within same application, integration testing is not mandatory sometime | Integration , Contract testing is very important between microservices |
Recent Comments