Votre frontend App Engine interroge une base de données toutes les 15 minutes pour obtenir des températures et doit gérer les pannes de la base de données. Comment le frontend doit-il se comporter ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Réessayer la requête avec un backoff exponentiel, jusqu'à un plafond de 15 minutes..
Pourquoi c'est la réponse
La bonne approche est de réessayer la requête avec un backoff exponentiel, jusqu'à un plafond de 15 minutes. Le backoff exponentiel est une stratégie robuste pour gérer les pannes temporaires en augmentant progressivement le temps d'attente entre les tentatives. Le plafond de 15 minutes est approprié car il correspond à la fréquence normale des requêtes, évitant ainsi des tentatives inutiles au-delà du prochain cycle de requête. Redémarrer les serveurs de base de données est une action administrative qui ne devrait pas être initiée par le frontend. Réessayer chaque seconde est trop agressif et pourrait surcharger la base de données ou le réseau. Réduire la fréquence à une fois par heure entraînerait une obsolescence des données inacceptable, car les données sont censées être actualisées toutes les 15 minutes.
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