一言で理解
作業 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 を担当する構成が一般的です。