一言で理解
作業 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 を置く構成がよく使われる。