Un microservice de paiement sur AKS appelle un fournisseur externe qui renvoie par intermittence des erreurs 5xx et des délais d'attente sous charge. Les pics de charge entraînent l'épuisement du pool de threads et des défaillances en cascade dans d'autres services qui partagent le même pool de nœuds. Vous devez empêcher les défaillances en cascade et maintenir la réactivité des services non liés lorsque le fournisseur se dégrade. Quels sont les deux modèles de résilience que vous devriez implémenter ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Implémentez un disjoncteur dans le client HTTP sortant qui s'ouvre en cas d'échecs/délais d'attente répétés et court-circuite les appels pendant une période de récupération., Appliquez un modèle de cloisonnement en isolant les pools de connexions/threads et les quotas de ressources par dépendance, et limitez la longueur des files d'attente pour le service de paiement..
Pourquoi c'est la réponse
Le disjoncteur empêche les appels répétés à un service dégradé, évitant ainsi l'épuisement des ressources et les défaillances en cascade en ouvrant le circuit après des erreurs successives. Le cloisonnement isole les ressources (pools de threads/connexions) pour chaque dépendance, garantissant qu'un service défaillant ne monopolise pas les ressources partagées et ne provoque pas de défaillances dans d'autres services. Limiter la longueur des files d'attente empêche l'accumulation de requêtes en attente. Augmenter les tentatives sans gigue peut aggraver la situation en surchargeant le service dégradé. L'orchestration durable n'est pas adaptée pour gérer les défaillances immédiates d'un fournisseur externe. Supprimer les délais d'attente aggraverait l'épuisement des ressources en bloquant les threads indéfiniment.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise