Skip to content
Latchkey

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

Guias relacionados