Available in: English
After the previous chapter we have all communication covered but if we are about to deploy our services to cloud platforms (Kubernetes or OpenShift), we should also prepare them for the various scenarios that they can hit there. These are jointly covered by a set of MicroProfile specifications. In this chapter, we will go over the main specifications and their SmallRye implementation used in Quarkus, to demonstrate how you can easily extend your services to provide for instance health checks (10.2.1 Monitoring the health of Car Rental), metrics (10.3.6 Monitoring metrics of Car Rental), observability (10.4.2 Adding tracing capabilities to Car Rental), or fault tolerance of synchronous communication (10.5.1 Adding Fault Tolerance to Car Rental). We will focus our development on the Inventory service but all of the demonstrated patterns can be applied to any of the other services too.