あるアプリケーションが、数千の警報システムからメッセージを取り込んでいます。メッセージには、優先度の高い警報アラートと、優先度の低い情報メッセージ(武装/武装解除、センサーの状態)が含まれます。すべてのメッセージは単一のAmazon SQSキューに保存され、Auto Scalingグループ内のEC2ワーカーによって処理されます。管理者は、情報メッセージよりも前に警報アラートが処理されるようにする必要があります。この要件を満たす設計はどれですか?
解答を選択
オプションをタップして解答を確認してください。
正解: 警報アラート用と情報メッセージ用に2つのSQSキューを作成し、情報キューを処理する前に警報キューからメッセージを消費するようにアプリケーションを更新します。.
これが解答である理由
この設計は、優先度の高いアラートが優先的に処理されることを保証します。2つのSQSキュー(高優先度用と低優先度用)を作成し、アプリケーションが高優先度キューからメッセージを消費し尽くしてから低優先度キューを処理するようにすることで、アラートが情報メッセージによって遅延することなく迅速に処理されます。 他の選択肢は、この要件を満たしません。Auto Scalingグループの調整はスループットを向上させるかもしれませんが、優先順位付けは行いません。Amazon SNSファンアウトはメッセージをブロードキャストしますが、特定の順序での処理を保証しません。Amazon DynamoDBストリームはデータベースの変更をキャプチャするものであり、メッセージキューの優先順位付けの問題には直接関係ありません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要