Exponential Backoff - Definição do Glossário de CI/CD
Exponential Backoff: exponential backoff é uma estratégia de retry que dobra a espera entre as tentativas (1s, 2s, 4s, 8s), geralmente com jitter aleatório, para evitar sobrecarregar um serviço em dificuldades.
Exponential backoff é uma estratégia de retry que dobra a espera entre as tentativas (1s, 2s, 4s, 8s), geralmente com jitter aleatório, para evitar sobrecarregar um serviço em dificuldades.
Fazer retry imediatamente após uma falha muitas vezes piora a falha. O exponential backoff espaça as tentativas para que um serviço em recuperação não seja atropelado por todos os clientes de uma vez.
Em CI
Um step de rede que falha deve fazer retry com backoff mais jitter, em vez de um loop apertado. Sem jitter, muitos jobs paralelos fazem retry em sincronia e sobrecarregam novamente o endpoint que todos estão esperando.