Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Em que cenário implementar Retries é uma boa opção?

Fiquei na dúvida pois se uma tentativa de comunicação entre serviços falha e logo dps há outra tentativa, provavelmente falhará também, ou não? Não consegui pensar em um cenário onde o Retry irá conseguir com sucesso a comunicação logo após uma falha

1 resposta
solução!

Olá Renan! Como vai?

Implementar "Retries" pode ser uma boa opção em cenários onde a falha é temporária e pode ser resolvida em uma tentativa subsequente. Isso é comum em sistemas distribuídos, onde falhas de rede ou sobrecarga temporária no serviço podem causar interrupções momentâneas.

Por exemplo, imagine que um serviço está temporariamente indisponível devido a uma sobrecarga, mas logo em seguida ele consegue se recuperar. Nesse caso, uma nova tentativa de comunicação pode ser bem-sucedida. Outro cenário é quando a falha ocorre devido a problemas de rede que se resolvem rapidamente.

No entanto, é importante implementar "Retries" com cautela, especialmente em transações financeiras, para evitar duplicações. Além disso, é recomendável usar uma estratégia de "backoff", que aumenta o tempo de espera entre as tentativas, para não sobrecarregar ainda mais o sistema.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.