Un'applicazione sta riscontrando tempi di risposta incoerenti e tassi di errore più elevati perché le chiamate sincrone a servizi di terze parti (invocate da una funzione AWS Lambda) stanno causando ritardi. È necessario disaccoppiare le chiamate di terze parti e garantire che tutte le chiamate vengano infine completate. Qual è la soluzione appropriata?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Utilizzare una coda Amazon SQS per archiviare gli eventi e fare in modo che la funzione Lambda venga invocata per elaborare i messaggi dalla coda..
Perché questa è la risposta
La soluzione corretta è utilizzare una coda Amazon SQS per disaccoppiare le chiamate. Inviando gli eventi a SQS, la funzione Lambda può completare rapidamente la sua esecuzione, delegando l'elaborazione delle chiamate di terze parti a un processo asincrono. SQS garantisce che tutti i messaggi vengano conservati fino a quando non vengono elaborati con successo, soddisfacendo il requisito che tutte le chiamate vengano infine completate, anche in caso di errori temporanei o ritardi del servizio di terze parti. Le altre opzioni non sono ideali: AWS Step Functions è utile per flussi di lavoro complessi e orchestrazione, ma per un semplice disaccoppiamento e garanzia di consegna, SQS è più diretto ed efficiente. Amazon EventBridge è un bus di eventi serverless che può filtrare e instradare eventi, ma non offre la garanzia di consegna e la durabilità dei messaggi di una coda SQS per le chiamate che devono essere completate. Amazon SNS è un servizio di pubblicazione/sottoscrizione. Sebbene possa invocare Lambda, non offre la persistenza dei messaggi e la garanzia di elaborazione "at-least-once" di SQS, che è fondamentale per assicurare che tutte le chiamate vengano completate.
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