SAA弾力性に優れたアーキテクチャの設計
SQSのキューにメッセージが溜まり処理されない場合、未処理メッセージを別のキューに移動させる仕組みはどれですか?
ASQS FIFO キュー
SQS FIFOキューはメッセージの順序保証と重複排除を提供する機能であり、処理に失敗した未処理メッセージを別のキューへ隔離する仕組みではないため、この問題の要件には合致しません。
Bデッドレターキュー(DLQ)
✓ 正解
デッドレターキュー(DLQ)は最大受信回数を超えても処理されなかったメッセージを自動的に別キューへ移動し、問題のあるメッセージを隔離して原因調査や再処理を可能にするための仕組みです。
CSQS 遅延キュー
SQS遅延キューはメッセージの配信を指定した時間だけ遅延させる機能であり、処理に失敗したメッセージを別のキューへ移動・隔離する機能は持っていません。
DSNSサブスクリプション
SNSサブスクリプションはトピックへのPub/Sub型メッセージ配信を実現する仕組みであり、SQSの未処理メッセージを隔離・退避する用途には対応していません。
解説
デッドレターキュー(DLQ)は、最大受信回数(maxReceiveCount)を超えても正常に処理されなかったメッセージを自動的に別の専用キューへ移動させる仕組みです。これにより問題のあるメッセージを本来の処理フローから隔離し、後から原因を調査・再処理できます。
選択肢AのSQS FIFOキューは、メッセージの順序保証と重複排除を提供する機能であり、未処理メッセージの隔離とは異なります。
選択肢CのSQS遅延キューは、メッセージの配信を一定時間遅らせる機能であり、処理失敗メッセージの移動機能はありません。
選択肢DのSNSサブスクリプションは、Pub/Sub型のメッセージ配信を行う仕組みであり、SQSの未処理メッセージを隔離する用途には使えません。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでSAAを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →