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
Retry Storm - CI/CD Glossary DefinitionRetry Storm: A retry storm is a self-amplifying flood of retries: a dependency slows or fails, many clients r…
Job Concurrency Limit - CI/CD Glossary DefinitionJob Concurrency Limit: A job concurrency limit caps how many jobs may run at the same time within a scope, se…
Rate Limit Budget - CI/CD Glossary DefinitionRate Limit Budget: A rate limit budget is the quota of requests an API permits per time window before it retu…