Wzorce projektowe · Middle · Pytanie 57 z 75
Po co dodawać jitter do wykładniczego opóźnienia przy ponawianiu żądań?
- ✓Poprawna odpowiedź: Aby wielu klientów, którym coś się nie udało w tej samej chwili, nie ponawiało żądań zsynchronizowanymi falami i znów nie przeciążyło serwera
- 2Aby ponowienia były szybsze
- 3Jitter jest wymagany przez HTTP
Wyjaśnienie
Losowe opóźnienia rozkładają obciążenie. Ograniczaj też liczbę ponowień i ponawiaj tylko bezpieczne lub idempotentne operacje.