L'applicazione di ordinazione di un'azienda memorizza i dati dei clienti in Amazon RDS for MySQL. Durante l'orario di lavoro, i dipendenti eseguono query di reporting una tantum che causano letture a lunga esecuzione e portano a timeout durante l'elaborazione degli ordini. L'azienda deve eliminare i timeout, ma consentire comunque ai dipendenti di eseguire le query. Cosa dovrebbe fare un architetto di soluzioni per soddisfare questi requisiti?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Creare una read replica. Spostare le query di reporting sulla read replica..
Perché questa è la risposta
Creare una read replica è la soluzione più efficace perché isola il carico di lavoro delle query di reporting a lunga esecuzione dall'istanza DB primaria. Questo impedisce che le query di reporting consumino risorse preziose sull'istanza primaria, eliminando così i timeout per l'applicazione di ordinazione, che continua a utilizzare l'istanza primaria per le operazioni transazionali. Distribuire l'applicazione di ordinazione sia sull'istanza primaria che sulla read replica non risolverebbe il problema, poiché le query di reporting continuerebbero a competere per le risorse con le operazioni dell'applicazione, causando potenzialmente timeout su entrambe le istanze. Migrare a DynamoDB è un cambiamento architetturale significativo e non necessario per risolvere un problema di performance di lettura specifico in RDS. Pianificare le query di reporting per le ore non di punta non soddisfa il requisito di consentire ai dipendenti di eseguire le query in qualsiasi momento.
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