Eine Anwendung nimmt Nachrichten von Tausenden von Alarmsystemen auf. Nachrichten umfassen hochprioritäre Alarmmeldungen und weniger prioritäre Informationsmeldungen (Aktivieren/Deaktivieren, Sensorstatus). Alle Nachrichten werden in einer einzigen Amazon SQS-Warteschlange gespeichert und von EC2-Workern in einer Auto Scaling-Gruppe verarbeitet. Der Administrator muss sicherstellen, dass Alarmmeldungen vor Informationsmeldungen verarbeitet werden. Welches Design erfüllt diese Anforderung?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Zwei SQS-Warteschlangen erstellen – eine für Alarmmeldungen und eine für Informationsmeldungen – und die Anwendung aktualisieren, um Nachrichten aus der Alarmwarteschlange zu konsumieren, bevor die Informationswarteschlange verarbeitet wird..
Warum dies die Antwort ist
Die Erstellung von zwei separaten SQS-Warteschlangen, eine für hochpriorisierte Alarmmeldungen und eine für niedrigpriorisierte Informationsmeldungen, ermöglicht es den EC2-Workern, Alarmmeldungen bevorzugt zu verarbeiten. Die Anwendung kann so konfiguriert werden, dass sie zuerst Nachrichten aus der Alarmwarteschlange abruft und erst danach die Informationswarteschlange verarbeitet. Dies stellt sicher, dass kritische Alarme zeitnah behandelt werden. Die Optimierung der Auto Scaling-Gruppe oder die Verwendung von Amazon SNS Fanout würde die Verarbeitungsreihenfolge nicht garantieren, da alle Nachrichten weiterhin in einer einzigen Warteschlange gemischt wären. Die Einführung eines DynamoDB-Streams ist für die Erhöhung des Nachrichtendurchsatzes in diesem Szenario nicht relevant und würde das Problem der Priorisierung nicht lösen.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich