"Microservices is a solution for developing highly scalable large application, that demands frequent releases.
The application will be a composition of independently deployable, small and modular services.
Each service runs a unique process and communicates through a well-defined, simple mechanism to serve a business objective"
Few Use Cases
Reduce Application Startup time
Increase Scalability and Availability
Reduce integration, build and testing cycle time