Skip to content
Latchkey

Backoff Jitter - Definição do Glossário de CI/CD

Backoff jitter é o atraso aleatório adicionado a cada intervalo de retry para que muitos clientes que fazem retry após uma falha não façam retry todos no mesmo instante. Ele espalha os retries ao longo do tempo, evitando as ondas sincronizadas que causam retry storms e thundering herds.

Como funciona

O backoff exponencial dobra a espera após cada tentativa (1s, 2s, 4s, 8s), mas se todo cliente usa o mesmo cronograma eles fazem retry em sincronia. Adicionar jitter, escolhendo um atraso aleatório até o limite atual do backoff (full jitter), descorrelaciona os clientes para que a carga se espalhe suavemente. A AWS popularizou as estratégias full-jitter e decorrelated-jitter exatamente por isso.

Guias relacionados