Backoff
Definizione rapida
Strategia che aumenta l’attesa tra tentativi successivi dopo un errore o una risposta temporaneamente non disponibile.
Spiegazione
Il backoff evita che molti client ripetano immediatamente la stessa richiesta e aggravino il sovraccarico. La variante esponenziale può includere un limite massimo e una componente casuale per distribuire i tentativi.
Esempio pratico
Un client che riceve un errore temporaneo attende 1, poi 2, poi 4 secondi, rispettando anche l’eventuale indicazione Retry-After.
Spiegazione tecnica
La politica deve distinguere errori ritentabili da errori permanenti, contare i tentativi e impedire duplicazioni quando l’operazione non è idempotente.
Da non confondere con
Non è un semplice sleep fisso: il backoff è una regola di attesa collegata al numero e al tipo dei tentativi.