Après un pic d'activité, votre jeu basé sur Firebase/Firestore a rencontré des erreurs HTTP 429 RESOURCE_EXHAUSTED. L'application est stable maintenant, mais vous vous attendez à un autre pic prochainement. Quels changements rapides minimisent la répétition des limitations (throttling) ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Optimiser les requêtes de base de données pour réduire les opérations de lecture/écriture et modifier le code de l'application pour réessayer l'appel d'API Firestore avec un backoff exponentiel..
Pourquoi c'est la réponse
La bonne réponse est d'optimiser les requêtes de base de données et d'implémenter un backoff exponentiel. Les erreurs HTTP 429 (RESOURCEEXHAUSTED) indiquent que vous avez dépassé les limites de débit de Firestore. L'optimisation des requêtes (par exemple, en réduisant le nombre de lectures/écritures, en utilisant des requêtes plus efficaces) est une mesure proactive essentielle pour réduire la charge sur la base de données et éviter d'atteindre les limites. Le backoff exponentiel est une stratégie de réessai robuste qui augmente progressivement le temps d'attente entre les tentatives, évitant ainsi de surcharger davantage le service déjà saturé. Un backoff fixe n'est pas idéal car il pourrait continuer à bombarder le service avec des requêtes à intervalles réguliers, aggravant le problème. Demander une augmentation de quota est une solution à long terme, mais elle n'est pas "rapide" et ne résout pas la cause sous-jacente de l'utilisation inefficace des ressources.
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