Un sito web di vendita di automobili memorizza gli annunci in un database su Amazon RDS. Quando un'automobile viene venduta, l'annuncio deve essere rimosso dal sito web e i dati devono essere inviati a più sistemi di destinazione. Quale design dovrebbe raccomandare un architetto di soluzioni?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Creare una funzione AWS Lambda attivata quando il database su Amazon RDS viene aggiornato per inviare le informazioni a una coda Amazon Simple Queue Service (Amazon SQS) affinché i destinatari possano consumarle..
Perché questa è la risposta
La soluzione corretta è creare una funzione AWS Lambda attivata dagli aggiornamenti del database RDS per inviare messaggi a una coda Amazon SQS standard. Questo approccio disaccoppia il processo di rimozione dell'annuncio dalla notifica ai sistemi a valle, garantendo scalabilità e resilienza. SQS è ideale per gestire messaggi tra componenti distribuiti, permettendo ai sistemi di destinazione di elaborare le informazioni in modo asincrono al proprio ritmo. Le altre opzioni sono meno appropriate: L'uso di una coda SQS FIFO non è necessario in questo scenario, poiché l'ordine rigoroso dei messaggi non è esplicitamente richiesto e le code FIFO hanno limiti di throughput inferiori rispetto alle code standard. Le opzioni che coinvolgono le notifiche di evento RDS e la distribuzione a più argomenti SNS o code SQS sono eccessivamente complesse per il requisito di base di inviare dati a "più sistemi di destinazione". Una singola coda SQS, da cui più consumatori possono leggere, è sufficiente e più semplice da implementare.
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