Microservices is a type of architecture where the application is broken down into smaller services based on the domain. In a monolithic application, this area of functionality concerns only one application so it is easier to handle it. In contrast to the microservices architecture, monolithic applications are much easier to debug and test.

9m read timeFrom medium.com
Post cover image
Table of contents
Micro services FundamentalsStrengths of the Monolithic ArchitectureWeaknesses of the Monolithic ArchitectureStrengths of the Microservice ArchitectureWeaknesses of the Microservice ArchitectureWhy are Microservices better than Monolithic applications?Choosing a monolithic architectureChoosing a microservices architectureMicroservice Architectural PatternsKey Characteristics of a MicroserviceScalability of microservicesX-axis Scaling (Horizontal Duplication)Z-axis Scaling (Data Partitioning)Y-axis Scaling (Functional Decomposition)Things to keep in mind when developing a microservice

Sort: