Microservices Architecture : Designing Scalable Java Applications with Spring

Microservice architecture is a software development technique that structures an application as a collection of loosely coupled services.