Un'azienda ha un workflow di ingestione dati composto da un argomento Amazon SNS che riceve notifiche sulle nuove consegne di dati e una funzione AWS Lambda che elabora e memorizza i dati. Occasionalmente l'ingestione fallisce a causa di problemi di connettività di rete e tali dati non vengono ingeriti a meno che un job non venga rieseguito manualmente. Cosa dovrebbe fare un architetto di soluzioni per garantire che tutte le notifiche vengano elaborate alla fine?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Configurare una coda Amazon Simple Queue Service (Amazon SQS) come destinazione in caso di errore. Modificare la funzione Lambda per elaborare i messaggi nella coda..
Perché questa è la risposta
La configurazione di una coda Amazon SQS come destinazione in caso di errore per la funzione Lambda garantisce che i messaggi non elaborati a causa di errori transitori (come problemi di connettività di rete) vengano conservati e possano essere rielaborati in seguito. Questo approccio disaccoppia la produzione dalla rielaborazione, fornendo durabilità e affidabilità. La funzione Lambda può quindi essere configurata per elaborare i messaggi dalla coda SQS, assicurando che tutti i dati vengano infine ingeriti. Le altre opzioni non risolvono il problema principale della persistenza dei messaggi falliti: La distribuzione su più zone di disponibilità aumenta la resilienza della funzione Lambda, ma non salva i messaggi persi a causa di errori di elaborazione. L'aumento di CPU e memoria può migliorare le prestazioni, ma non previene la perdita di dati in caso di errori di rete o altri fallimenti transitori. La configurazione della strategia di retry di SNS non è applicabile in questo scenario, poiché SNS invia notifiche una volta e si aspetta che il sottoscrittore le gestisca. I retry sono gestiti dalla funzione Lambda stessa o da un meccanismo a valle.
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