Un sistema serverless utilizza una funzione Lambda BeginResponse che inizializza i dati; successivamente, molte funzioni Lambda devono essere eseguite in parallelo, ognuna dipendente solo dagli output di BeginResponse. Ogni Lambda a valle richiede invocazioni ritentabili e controllo della concorrenza indipendente senza perdere messaggi. Quale design fornisce la soluzione più efficiente dal punto di vista operativo?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Creare una coda Amazon SQS separata per ogni Lambda a valle. Iscrivere ogni Lambda alla propria coda SQS. Creare un argomento Amazon SNS e iscrivere ogni coda SQS a quell'argomento SNS. Fare in modo che la Lambda BeginResponse pubblichi sull'argomento SNS quando completa..
Perché questa è la risposta
La soluzione corretta utilizza Amazon SNS per la pubblicazione fan-out e Amazon SQS per la gestione delle code individuali. BeginResponse pubblica un singolo messaggio sull'argomento SNS. Ogni coda SQS è iscritta all'argomento SNS, ricevendo una copia del messaggio. Questo garantisce che ogni funzione Lambda a valle abbia la propria coda SQS, consentendo invocazioni ritentabili, controllo della concorrenza indipendente e la garanzia che nessun messaggio venga perso, poiché SQS è un servizio di accodamento durevole. L'opzione che utilizza solo SNS non fornisce code separate per ogni Lambda, rendendo difficile la gestione della concorrenza e dei tentativi individuali. L'opzione che crea un argomento SNS separato per ogni coda SQS è ridondante e meno efficiente. L'opzione con AWS Step Functions Standard introduce complessità aggiuntiva per un requisito che può essere gestito più semplicemente con SNS e SQS, e l'invocazione sequenziale non soddisfa il requisito di esecuzione parallela.
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