Which pattern enables resilient communication between microservices by handling transient failures?
- Circuit Breaker
- Load Balancer
- API Gateway
- Service Mesh
Answer: Circuit Breaker
Circuit Breaker pattern prevents cascading failures by stopping requests to failing services temporarily, allowing recovery. Implemented in libraries like Resilience4j, Hystrix. Service mesh (Istio, Linkerd) provides infrastructure-level resilience. Critical for building fault-tolerant distributed systems.