10 Cloud-native application patterns
This chapter covers
- Introducing the MicroProfile set of specifications for cloud-native Java applications
- Monitoring the status and health of applications
- Collecting and visualizing application metrics
- Tracing requests within and across services
- Adding fault tolerance capabilities to applications
We’ve repeated multiple times that Quarkus is a framework for building cloud-native applications. But what does it mean exactly? What are the characteristics of cloud-native applications? What are the patterns that are commonly used to build them?
In this chapter, we’ll answer these questions and show you how to implement these patterns in Quarkus applications. We also look into the related tools Quarkus offers to make these integrations easier. In the next chapter, we will expand on what we learn here by actually deploying the full Acme Car Rental in the cloud and seeing how all these functionalities neatly work together.