September 2019
Intermediate to advanced
668 pages
15h 59m
English
In this section, we will learn how to use Istio to ensure that a service mesh is resilient; that is, it can handle temporary faults in a service mesh. Istio comes with mechanisms similar to what the Spring Framework offers in terms of timeouts, retries, and a type of circuit breaker called outlier detection to handle temporary faults. When it comes to deciding whether language-native mechanisms should be used to handle temporary faults, or whether this should be delegated to a service mesh such as Istio, I tend to favor using language-native mechanisms, as in the examples in Chapter 13, Improving Resilience Using Resilience4J. In many cases, it is important to keep the logic for handling errors, for ...