Exponential Backoff
Exponentieller Backoff vergrößert die Wartezeit zwischen Wiederholungen einer fehlgeschlagenen Operation exponentiell (z. B. 1s/2s/4s/8s) und verhindert, dass Retry-Stürme nachgelagerte Dienste überlasten.
Zweck
Intelligente Retries, die nachgelagerte Dienste nicht überlasten und Retry-Stürme vermeiden.
Mechanismus
Der n-te Retry wartet base * 2^n + Jitter (Randomisierung verhindert synchronisierte Retries). Maximale Retry-Anzahl und Timeouts setzen. In Kombination mit Circuit Breakern: anhaltende Fehler öffnen den Breaker. AWS-SDKs haben exponentiellen Backoff eingebaut.
Anwendungsfälle
- Retry-Strategie
- Fehlerbehebung
- Verkehrssteuerung