What is Microservices?
Microservices is a software development architectural style that structures an application as a collection of small autonomous services, modelled around a business domain. Each service in Microservice Architecture is self-contained and implements a single business capability. Dependency between each microservices of an application has to be minimum to avoid tight-coupling and to gather maximum benefits of using Microservice architecture.
Benefits of Microservices
Drawbacks of Microservices