System Design · Middle · Frage 21 von 75
Warum ergänzt man exponentielles Retry-Backoff um zufälligen Jitter?
- 1Damit Anfragen im Schnitt schneller fertig werden
- 2Damit Clients nicht im selben Moment wiederholen
- 3Um das Rate Limiting des Servers zu umgehen
Antwort zeigen
Richtige Antwort: Damit Clients nicht im selben Moment wiederholen
Erklärung
Fällt ein Service aus und kommt zurück, treffen ihn alle Clients mit identischem Backoff gleichzeitig (Thundering Herd). Der Zufallsanteil verteilt die Wiederholungen über die Zeit. Ein Artikel im AWS Architecture Blog behandelt das ausführlich.