How does Istio provide resilience (retries, timeouts, circuit breaking)?
⚡
Quick Answer
Envoy sidecars enforce timeouts, automatic retries, and outlier detection configured via VirtualService and DestinationRule.
Detailed Answer
You declare timeouts and retry policies in a VirtualService and connection-pool/outlier-detection (circuit breaking) in a DestinationRule. Envoy applies them without code changes, so a slow or failing dependency is contained instead of cascading. This moves resilience patterns into the platform.
💡
Interview Tip
Frame it as resilience-as-platform, not in app code.
istioresiliencecircuit-breaker