AWS Compare 学習まとめ

SQS vs SNS vs EventBridge

SQS vs SNS vs EventBridge

compareSQS vs SNS vs EventBridgeAWS
最終整理

作業 Queue は SQS、通知 Fan-out は SNS、Rule による Structured Event Routing は EventBridge。

一言で理解

作業 Queue は SQS、通知 Fan-out は SNS、Rule による Structured Event Routing は EventBridge。

要点

  • SQS は Consumer が Pull する Message を Buffer し、独立した Retry と DLQ を提供する。
  • SNS は 1 つの Publish Message を複数 Subscriber へ Push する。
  • EventBridge は Event Pattern を照合し、AWS、Application、SaaS の Target へ送る。

試験での判断

EventBridge / SNS で振り分け、各 Consumer の前に SQS を置く構成がよく使われる。

追加の判断軸

  • SQS は Poll 型 Queue と Backlog で Buffer、Backpressure、Failure Isolation を提供します。
  • SNS は複数 Subscriber への即時 Push Fan-out です。
  • EventBridge は Event Content で複数 Target へ Route し、Archive / Replay と SaaS Integration を持ちます。
  • SNS / EventBridge → SQS とし、前者が配信、後者が Consumer ごとの独立 Buffer を担当する構成が一般的です。