CLFクラウドのテクノロジーとサービス
Eコマース企業が注文管理システムを構築しています。注文が確定すると、①在庫管理サービス、
②顧客へのメール通知サービス、
③売上分析サービスの3つに対して、同じ注文情報を同時に送信する必要があります。この「1つのメッセージを複数の受信者へ同時配信する」ファンアウトパターンに最も適したAWSサービスはどれですか?
AAmazon SQS(Simple Queue Service)
Amazon SQS はキューイングサービスで、メッセージは原則として1つのコンシューマーが処理します。複数サービスへの同時配信には向きません。なお、SNSとSQSを組み合わせる「SNSファンアウト→複数SQSキュー」構成もよく使われます。
BAmazon SNS(Simple Notification Service)
✓ 正解
Amazon SNSはパブリッシュ/サブスクライブ(Pub/Sub)モデルのメッセージングサービスです。1つのSNSトピックに発行されたメッセージを、SQSキュー・Lambda関数・メールエンドポイントなど複数のサブスクライバーへ同時配信するファンアウトパターンに最適です。
CAmazon EventBridge
Amazon EventBridge はイベントバスで、ルールに基づきイベントを特定ターゲットへルーティングします。複雑なフィルタリングが必要なイベント駆動アーキテクチャに向きますが、シンプルな同時マルチ配信にはSNSが典型的な選択です。
DAWS Step Functions
AWS Step Functions はワークフローオーケストレーションサービスです。ステップの順次・並列実行を管理しますが、メッセージの同時ブロードキャストには適していません。
解説
Amazon SNSはパブリッシュ/サブスクライブ(Pub/Sub)モデルのメッセージングサービスです。1つのSNSトピックに発行されたメッセージを、SQSキュー・Lambda関数・メールエンドポイントなど複数のサブスクライバーへ同時配信するファンアウトパターンに最適です。
選択肢AのAmazon SQS はキューイングサービスで、メッセージは原則として1つのコンシューマーが処理します。複数サービスへの同時配信には向きません。なお、SNSとSQSを組み合わせる「SNSファンアウト→複数SQSキュー」構成もよく使われます。
選択肢CのAmazon EventBridge はイベントバスで、ルールに基づきイベントを特定ターゲットへルーティングします。複雑なフィルタリングが必要なイベント駆動アーキテクチャに向きますが、シンプルな同時マルチ配信にはSNSが典型的な選択です。
選択肢DのAWS Step Functions はワークフローオーケストレーションサービスです。ステップの順次・並列実行を管理しますが、メッセージの同時ブロードキャストには適していません。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでCLFを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →