Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Conseil / Astuce
Ce contenu est un extrait du livre électronique 'Architecture des microservices .NET pour les applications .NET conteneurisées', disponible sur .NET Docs ou en tant que PDF téléchargeable gratuitement, lisible hors ligne.
Les reprises avec décalage exponentiel sont une technique qui retente une opération, avec un temps d'attente croissant de manière exponentielle, jusqu'à ce qu'un nombre maximal de reprises soit atteint (le décalage exponentiel). Cette technique accepte le fait que les ressources cloud peuvent être indisponibles par intermittence pendant plus de quelques secondes pour une raison quelconque. Par exemple, un orchestrateur peut déplacer un conteneur vers un autre nœud d’un cluster pour l’équilibrage de charge. Pendant ce temps, certaines demandes peuvent échouer. Un autre exemple peut être une base de données comme SQL Azure, où une base de données peut être déplacée vers un autre serveur pour l’équilibrage de charge, ce qui entraîne l’indisponibilité de la base de données pendant quelques secondes.
Il existe de nombreuses approches pour implémenter une logique de répétition avec un recul exponentiel.