JavaScript · Senior · Pytanie 24 z 75
Czym jest exponential backoff przy ponawianiu żądań?
- ✓Poprawna odpowiedź: Zwiększaniem przerwy między próbami (1s, 2s, 4s…), często z losowym jitterem
- 2Ponawianiem żądania w stałym odstępie aż do pierwszego sukcesu
- 3Wysyłaniem kilku kopii żądania naraz do różnych serwerów
Wyjaśnienie
Rosnące opóźnienie zmniejsza obciążenie przeciążonego serwera, a jitter (losowy dodatek) sprawia, że klienci nie ponawiają synchronicznie. Ponawiaj tylko operacje idempotentne i błędy przejściowe (5xx, sieć), a nie 4xx.