Microservices Architecture

Microservices are an architectural style that structures an application as a collection of services that are highly maintainable and testable.