Un'azienda di e-commerce utilizza Amazon SNS per inviare messaggi d'ordine a un endpoint HTTPS on-premise elaborato dall'applicazione del magazzino. Alcuni messaggi d'ordine non sono stati ricevuti. Un architetto di soluzioni deve conservare i messaggi non consegnati e analizzarli per un massimo di 14 giorni con il MINOR sforzo di sviluppo. Quale soluzione soddisfa questi requisiti?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Configurare una coda DLQ (dead letter queue) di Amazon SNS che utilizzi una destinazione Amazon Simple Queue Service (Amazon SQS) con un periodo di conservazione di 14 giorni..
Perché questa è la risposta
La configurazione di una Dead Letter Queue (DLQ) di Amazon SNS con destinazione Amazon SQS è la soluzione più efficiente. Quando un messaggio non può essere consegnato all'endpoint HTTPS on-premise (ad esempio, a causa di un errore temporaneo o di un problema di rete), SNS lo invia automaticamente alla DLQ SQS. SQS può conservare i messaggi fino a 14 giorni, soddisfacendo il requisito di conservazione e permettendo l'analisi successiva con il minimo sforzo di sviluppo, poiché SQS è progettato per gestire code di messaggi. Le altre opzioni sono meno adatte: Utilizzare Kinesis Data Stream per la DLQ è meno appropriato perché Kinesis è ottimizzato per lo streaming di dati in tempo reale e non per la conservazione a lungo termine di messaggi non consegnati in una coda. Inserire una coda SQS tra l'applicazione e SNS non risolve il problema dei messaggi non consegnati da SNS all'endpoint on-premise; la DLQ deve essere configurata direttamente su SNS. Usare DynamoDB come DLQ è possibile ma richiede più sforzo di sviluppo per gestire l'inserimento e l'interrogazione dei messaggi rispetto a una coda SQS, che è nativamente progettata per questo scopo.
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