Un'applicazione acquisisce messaggi in entrata che dozzine di altre applicazioni e microservizi consumano rapidamente. Il volume dei messaggi varia drasticamente e può raggiungere picchi di 100.000 messaggi al secondo. L'azienda desidera disaccoppiare i componenti e aumentare la scalabilità. Quale soluzione soddisfa questi requisiti?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Pubblicare i messaggi su un argomento Amazon Simple Notification Service (Amazon SNS) con più sottoscrizioni Amazon SQS. Configurare le applicazioni consumer per elaborare i messaggi dalle code..
Perché questa è la risposta
La pubblicazione di messaggi su un argomento Amazon SNS con più sottoscrizioni Amazon SQS è la soluzione più adatta. SNS consente un disaccoppiamento efficace tra il produttore (l'applicazione di acquisizione) e i numerosi consumer. Ogni coda SQS agisce come un buffer indipendente per un gruppo di consumer, gestendo picchi di volume fino a 100.000 messaggi al secondo e garantendo che i messaggi non vengano persi se i consumer sono temporaneamente non disponibili. Le code SQS offrono anche la scalabilità automatica necessaria per gestire il volume variabile. Le altre opzioni sono meno adatte: Amazon Kinesis Data Analytics è per l'analisi in tempo reale, non per la persistenza di messaggi per il consumo da parte di dozzine di applicazioni. Scalare le istanze EC2 dell'applicazione di acquisizione non risolve il disaccoppiamento o la distribuzione dei messaggi a dozzine di consumer. Kinesis Data Streams con un singolo shard non può gestire 100.000 messaggi al secondo, e l'uso di DynamoDB come coda di messaggi non è l'uso previsto e non offre le stesse garanzie di consegna e scalabilità di SQS per questo caso d'uso.
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