System Design · Senior · Pytanie 62 z 75
Po awarii serwera WebSocket wszyscy klienci łączą się ponownie naraz i znów go przewracają. Jak temu zapobiec?
- ✓Poprawna odpowiedź: Łączyć się ponownie z wykładniczym opóźnieniem i losowym jitterem, a serwery niech łagodnie odrzucają nadmiarowe połączenia
- 2Łączyć się co 100 ms, aż się uda
- 3Nigdy nie łączyć się ponownie automatycznie
Wyjaśnienie
To problem „stada”. Rozłożenie ponownych połączeń w czasie pozwala usłudze się podnieść.