あるイベントが発生したとき、その通知を複数の購読者(メール・Lambda・SQS など)へ同時に一斉配信する Pub/Sub 型のメッセージングサービスはどれですか。

1 / 1
回答を選択してください
正解A

解説

複数購読者へ一斉配信する Pub/Sub サービスを選ぶ問題。

  • 1同時に一斉配信ファンアウト=SNS
  • 2Pub/Sub 型発行・購読モデル=SNS
  • 3通知イベント通知の配信
A正解

Amazon SNS

正解。Amazon SNS(Simple Notification Service)は Pub/Sub 型のメッセージングサービスです。1 つのトピックに発行されたメッセージを購読する複数の宛先へ同時に一斉配信(ファンアウト)できます。

B不正解

Amazon SQS

Amazon SQS は、メッセージをキューに貯めて 1 つのコンシューマーが取り出して処理する ためのサービスです。

メッセージは取り出されると消費されるため、複数の購読者へ同じ通知を一斉配信する ファンアウトには SNS が適するため不正解です。

C不正解

Amazon EventBridge

Amazon EventBridge は、イベントを ルールに基づいて AWS サービスなどのターゲットへルーティングする イベントバスです。

アプリ統合には強力ですが、メールへの直接通知を含む購読者への一斉プッシュ配信 という本問の Pub/Sub 要件には SNS が適するため不正解です。

D不正解

Amazon Kinesis Data Streams

Kinesis Data Streams は、大量のストリーミングデータを分析向けに取り込み、コンシューマーが読み取る サービスです。

読み取り側が 自分でストリームを取得(プル)する 方式であり、メール・Lambda・SQS へ プッシュで一斉通知する 本問の要件には SNS が適するため不正解です。

ポイント

『Pub/Sub』『複数購読者へ一斉配信(ファンアウト)』は Amazon SNS。1 対 1 でメッセージを貯めて順次処理するキューは SQS。両者の組み合わせ(SNS→複数 SQS)も定番。