Circuit breakers prevent cascading failures. When a backend exceeds error thresholds, the LB stops sending traffic (circuit opens). After a timeout, it sends probe requests (half-open). If probes succeed, traffic resumes (circuit closes).
Envoy implements this with outlier detection. HAProxy uses server states. This isolates failing services quickly.