Microservices software architecture is increasingly becoming the dominant choice for creating enterprise, cloud-native applications. The Jakarta EE platform, augmented by the Eclipse MicroProfile project, even though originally designed for large monolithic applications, has evolved to become a capable platform for developing microservice applications.
This chapter explores general guidelines for breaking down a monolithic application to a set of microservices. It starts off by first ...