7 Resilience strategies

This chapter covers

  • The importance of building resilient applications
  • MicroProfile Fault Tolerance strategies
  • When and how to apply each fault tolerance strategy
  • How to configure and disable fault tolerance annotations using properties

Application robustness is critically important in a microservices architecture, which can have many service interdependencies. A service susceptible to failure can negatively impact other services. This chapter covers using resilience patterns to improve application robustness to maintain overall health.

7.1 Resilience strategies overview

Services eventually experience downtime, whether planned or unplanned. A service can reduce its downtime using resilience strategies when the services ...

Get Kubernetes Native Microservices with Quarkus and MicroProfile 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.