Microservices Architecture is introducing the concept of developing functionality as a number of small self-contained services.
A microservices architecture is a type of application architecture where the application is developed as a collection of services. It provides the framework to develop, deploy and maintain microservices architecture diagrams and services independently.
Within a microservices architecture, each microservice is a single service built to accommodate an application feature and handle discrete tasks. Each microservice communicates with other services through simple interfaces to solve business problems.