Can we consider each microservice as a “small monolith” application? [closed]
I'm just getting started with software architectural patterns. I first analyzed the difference between monolithic architecture and microservice architecture and I had a doubt. Below I report the concepts that I have learned regarding the 2 types of Architectures. Monolithic Application: A monolithic application is built and deployed as a single, integral and indivisible unit. It satifies all functional units of a product. Typically, this type of solution includes a client-side user interface, a server-side application and a database (3-layer). Microservice Application: A microservice application is an independent deployable service, that satisfies only a bit of functional requirements of a larger system that consists of many microservices. Like Monolithic Application it cloud have 3-layer separation. Could each microservice considered a small monolith with respect to the functionality for which it operates? Or not?
I'm just getting started with software architectural patterns.
I first analyzed the difference between monolithic architecture and microservice architecture and I had a doubt.
Below I report the concepts that I have learned regarding the 2 types of Architectures.
Monolithic Application: A monolithic application is built and deployed as a single, integral and indivisible unit. It satifies all functional units of a product. Typically, this type of solution includes a client-side user interface, a server-side application and a database (3-layer).
Microservice Application: A microservice application is an independent deployable service, that satisfies only a bit of functional requirements of a larger system that consists of many microservices. Like Monolithic Application it cloud have 3-layer separation.
Could each microservice considered a small monolith with respect to the functionality for which it operates? Or not?