Evolution of Microservice
Microservices are an architectural and organizational approach to software development designed to speed up deployment cycles, foster innovation, and ownership, and improve maintainability and scalability of a software application