Part 2. Developing reactive services with Vert.x

 

Congratulations, you are now familiar with asynchronous programming with Vert.x and its core APIs! It’s now time to dive into the main pieces of the Vert.x stack and to explore the modules for building advanced HTTP APIs and using databases, authentication, messaging, and more.

We will develop a reactive application on top of multiple event-driven microservices across these chapters. Chapter 12 is where we will make reactive a reality: we wrote scalable services in the previous chapters, but we also need to make the application resilient and responsive even when failures happen. You will be exposed to a methodology that uses load and chaos testing to observe how services behave, and we will discuss different failure mitigation strategies.

Last but not least, we will conclude the book by deploying to containers and Kubernetes clusters.