Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Dica
Esse conteúdo é um trecho do eBook, arquitetura de microsserviços do .NET para aplicativos .NET em contêineres, disponível em do .NET Docs ou como um PDF para download gratuito que pode ser lido offline.
As novas tentativas com retirada exponencial são uma técnica que tenta novamente uma operação, com um tempo de espera exponencialmente maior, até que uma contagem máxima de repetições tenha sido atingida (a retirada exponencial). Essa técnica abraça o fato de que os recursos de nuvem podem ficar intermitentemente indisponíveis por mais de alguns segundos por qualquer motivo. Por exemplo, um orquestrador pode estar movendo um contêiner para outro nó em um cluster para balanceamento de carga. Durante esse tempo, algumas solicitações podem falhar. Outro exemplo pode ser um banco de dados como o SQL Azure, em que um banco de dados pode ser movido para outro servidor para balanceamento de carga, fazendo com que o banco de dados fique indisponível por alguns segundos.
Há muitas abordagens para implementar a lógica de repetições com retirada exponencial.