System Design · Senior · Frage 62 von 75
Nach einem Ausfall eines WebSocket-Servers verbinden sich alle Clients gleichzeitig neu und werfen ihn wieder um. Wie verhindert man das?
- 1Alle 100 ms neu verbinden, bis es klappt
- 2Mit exponentiellem Backoff und Jitter neu verbinden
- 3Nach einem Ausfall nie automatisch neu verbinden
Antwort zeigen
Richtige Antwort: Mit exponentiellem Backoff und Jitter neu verbinden
Erklärung
Das ist eine Thundering Herd. Über die Zeit verteilte Wiederverbindungen lassen den Service sich erholen.