Chapter 7: Handling Microservice Concerns

Any microservice architecture implementation is incomplete without handling some fundamental microservice concerns such as configuration management, API documentation, service discovery, API gateways, and fault tolerance. Hitherto we were focused on the disintegration journey of the microservices, such as how to separate the concerns in modular microservices. For seamless and unified application access, we need the microservices to integrate and expose a coalesced interface. A coalesced interface enables the upstream consumers to interact with backend microservices as though they were one.

A key benefit of implementing microservices is fault tolerance. Fault tolerance mechanisms such as on-demand scaling, ...

Get Building Microservices with Micronaut® now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.