Node.js · Senior · Pytanie 35 z 75
Po co dodawać losowy jitter do wykładniczego backoffu przy ponawianiu nieudanych wywołań?
- ✓Poprawna odpowiedź: Żeby wielu klientów, którzy zawiedli razem, nie ponawiało w tych samych momentach i znów nie przeciążyło odradzającego się serwisu
- 2Wymaga tego HTTP
- 3Jitter przyspiesza każde żądanie
Wyjaśnienie
Bez jittera ponowienia przychodzą zsynchronizowanymi falami (thundering herd). Ograniczaj też liczbę ponowień i ponawiaj tylko bezpieczne lub idempotentne operacje.