Dopo un picco di traffico, il tuo gioco basato su Firebase/Firestore ha riscontrato errori HTTP 429 RESOURCE_EXHAUSTED. L'applicazione è ora stabile, ma prevedi un altro picco a breve. Quali modifiche rapide riducono al minimo la ripetizione del throttling?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Ottimizzare le query del database per ridurre le operazioni di lettura/scrittura e modificare il codice dell'applicazione per ritentare la chiamata all'API Firestore con un backoff esponenziale..
Perché questa è la risposta
La risposta corretta è "Ottimizzare le query del database per ridurre le operazioni di lettura/scrittura e modificare il codice dell'applicazione per ritentare la chiamata all'API Firestore con un backoff esponenziale." Gli errori HTTP 429 RESOURCEEXHAUSTED indicano che hai superato le quote o i limiti di Firestore. Per mitigare ciò, la prima azione è ottimizzare le query per ridurre il carico sul database (meno letture/scritture per operazione). Questo è un approccio proattivo per prevenire il superamento delle quote. Inoltre, l'implementazione di un backoff esponenziale nei tentativi dell'API è cruciale. Questo meccanismo attende un tempo crescente tra i tentativi falliti, evitando di sovraccaricare ulteriormente il servizio già in difficoltà e permettendo al sistema di recuperare. Un backoff fisso non è efficace perché potrebbe continuare a martellare il servizio a intervalli regolari, aggravando il problema. Richiedere un aumento della quota è una soluzione a lungo termine, ma non è una "modifica rapida" e non risolve la causa principale di un'applicazione inefficiente.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta