Definição
Backoff é a forma de espaçar novas tentativas de uma operação. Em vez de repetir uma chamada na mesma velocidade, o fluxo espera um intervalo antes de tentar de novo, e esse intervalo pode crescer a cada tentativa. O objetivo é dar ao destino o tempo de recuperar a estabilidade antes do próximo envio.
Intervalos e pausas
Quando um serviço responde com falha, enviar outra chamada imediatamente costuma piorar a situação. Um intervalo entre tentativas dá tempo para o serviço se recuperar, e a possibilidade de aumentar a espera reduz a carga sobre o destino. Intervalos fixos tratam o problema de forma uniforme, enquanto os crescentes indicam que uma falha recente tende a repetir logo depois da primeira tentativa.
Limite do backoff
O backoff organiza novas tentativas, mas não corrige a causa da falha nem dispensa um limite definido. Sem limite, a operação pode repetir por tempo indefinido e consumir recursos sem resultado. O limite transforma a repetição em um processo finito, que termina em sucesso ou encaminha a pendência para um tratamento posterior.
Falha provável e verificação
A falha comum é espaçar as tentativas pela pressa e não pela recuperação do destino: um intervalo curto mantém o serviço sobrecarregado e cada nova tentativa repete o erro. Para verificar, acompanhe os horários registrados das tentativas e confira se os intervalos aparecem no log. A presença de esperas crescentes indica que o backoff está sendo aplicado, e o sucesso logo após um intervalo maior indica que o ritmo encontrou o serviço já recuperado.
Veja como o backoff se relaciona com o retryDúvidas frequentes
Perguntas frequentes sobre Backoff
- Backoff sempre aumenta o intervalo entre tentativas?
- Nem sempre. O backoff pode usar intervalos fixos ou crescentes, e a forma crescente costuma ser chamada de backoff exponencial.
- Backoff elimina a necessidade de um limite de tentativas?
- Não. O backoff organiza a espera, mas é preciso definir um limite para que a operação não repita indefinidamente.
- Backoff corrige a causa da falha?
- Não. O backoff reduz a carga sobre o serviço enquanto a causa da falha é tratada por outra frente.
Para continuar
Recursos relacionados
Documentação
n8n: como lidar com rate limits
Mostra pausas e novas tentativas para reduzir chamadas repetidas a uma API.
Abrir recursoDocumentação
n8n: Wait node
Apresenta como pausar a execução por um intervalo de tempo.
Abrir recursoAplicação na formação
n8n Experts
Na formação n8n Experts, backoff organiza o ritmo das novas tentativas para reduzir a carga sobre um serviço com falhas.
Conhecer a formaçãoFontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.