O Que É Retry with Backoff?
Retry with backoff é uma estratégia de resiliência em que uma operação que falhou é repetida após um atraso crescente entre as tentativas, comumente dobrando a cada vez (backoff exponencial) e adicionando aleatoriedade (jitter). O atraso crescente evita sobrecarregar uma dependência já em dificuldade, enquanto o jitter impede que muitos clientes tentem novamente em sincronia. É a forma padrão de superar falhas transitórias.
Por que importa
Erros transitórios, breves oscilações de rede, rate limits, indisponibilidade momentânea, são comuns e geralmente se resolvem sozinhos. Retries imediatos e cegos podem piorar um sistema sobrecarregado; backoff com jitter se recupera de forma elegante. Retries só são seguros quando a operação é idempotente. Runners gerenciados aplicam isso para reexecutar automaticamente jobs atingidos por falhas transitórias de infraestrutura.
Conceitos relacionados
- Backoff exponencial dobra o atraso a cada tentativa
- Jitter distribui os retries para evitar thundering herds
- Requer operações idempotentes para ser seguro