Il backend del tuo e-commerce su Cloud SQL è sovraccarico e causa latenza e timeout delle API. Controlli l'API. Quale soluzione ottimizza le prestazioni dell'API e l'esperienza utente?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Esporre l'API tramite Apigee, usare Memorystore (Redis) per memorizzare nella cache i dati più richiesti e implementare il backoff esponenziale per i tentativi nell'applicazione..
Perché questa è la risposta
La soluzione corretta affronta il problema su più fronti. Esporre l'API tramite Apigee consente di gestire il traffico e applicare policy. L'uso di Memorystore (Redis) per la cache è cruciale per ridurre il carico su Cloud SQL, servendo rapidamente i dati richiesti frequentemente senza interpellare il database. Il backoff esponenziale nei tentativi dell'applicazione migliora la resilienza, evitando di sovraccaricare ulteriormente il backend durante i picchi di traffico. Le altre opzioni sono meno efficaci. La seconda opzione, pur usando Apigee e Pub/Sub, non introduce una cache esplicita per i dati, lasciando il database vulnerabile al carico di lettura. La terza opzione con Cloud CDN è utile per i contenuti statici, ma meno per le API dinamiche che interagiscono con un database. La quarta opzione, aumentando la memoria del DB, può aiutare ma non risolve il problema alla radice del carico eccessivo di query e la limitazione della frequenza nel codice è meno robusta di una soluzione gestita.
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