Un'applicazione acquisisce messaggi da migliaia di sistemi di allarme. I messaggi comprendono avvisi di allarme ad alta priorità e messaggi informativi a bassa priorità (attivazione/disattivazione, stati dei sensori). Tutti i messaggi sono archiviati in una singola coda Amazon SQS ed elaborati da worker EC2 in un gruppo Auto Scaling. L'amministratore deve garantire che gli avvisi di allarme vengano elaborati prima dei messaggi informativi. Quale design soddisfa questo requisito?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Creare due code SQS — una per gli avvisi di allarme e una per i messaggi informativi — e aggiornare l'applicazione per consumare i messaggi dalla coda degli allarmi prima di elaborare la coda delle informazioni..
Perché questa è la risposta
La soluzione migliore è creare due code SQS separate: una per gli avvisi ad alta priorità e una per i messaggi a bassa priorità. Questo permette all'applicazione di elaborare i messaggi dalla coda degli allarmi prima di passare a quelli informativi, garantendo la priorità. Ottimizzare lo scaling del gruppo Auto Scaling non risolve il problema della priorità, ma solo la velocità di elaborazione complessiva. Il fanout di Amazon SNS con SQS invia tutte le notifiche in parallelo, ma non garantisce l'elaborazione prioritaria degli allarmi. Introdurre uno stream di Amazon DynamoDB non è direttamente correlato alla gestione della priorità dei messaggi in coda.
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