In this section, we will describe the basic principles of microservices and their features, and present the benefits and the drawbacks of this new way of designing and building applications.
MicroProfile and the principles of MSA
What are microservices?
Microservice architecture is based on the concept that an application should contain a collection of loosely coupled, independent, and atomic services, which implement business capabilities. Using this approach, it's easy to build software that splits a big enterprise application, also known as a monolith, into smaller and consistent contexts, known as microservices.
It also enables the fast evolution of a company's technology stack, thanks to the building of autonomous...