A circuit breaker is a fault-isolation mechanism for microservices. It manages timeouts, failures, and load, stopping recurring failures from repeatedly affecting users or dependent services. section 4.5.3 section 15.8
Use circuit breaking to:
- Handle failures caused by application bugs, networks, infrastructure, maintenance, or external services. section 4.5.3 section 15.8
- Limit downtime or lost functionality when a service misses availability or performance objectives. section 4.5.3
- Redirect traffic to another microservice or external service when the original target becomes unreachable. section 4.5.3
- Apply the behavior independently of application code and programming language through a service mesh. section 4.5.3 section 4.8
Istio and Service A
A consumer invokes Istio Ingress to reach Service A, deployed in two Pods. If Service A in Pod 1 develops a load problem and becomes unreachable, circuit breaking limits the resulting disruption by managing the failing traffic path. section 4.5.3
Use the circuit-breaking diagram to inspect the Istio traffic path and failure-isolation scenario. section 4.5.3





