基本情報
| 項目 | 内容 |
|---|---|
| 英語名 | Amazon EventBridge |
| 正式名称 | Amazon EventBridge |
| 中国語の説明 | 事件总线与事件路由服务 |
| 日本語の説明 | Amazon EventBridge(イベントバス) |
| 出題頻度 | ⭐⭐⭐⭐ |
| 混同しやすいもの | SNS / SQS / CloudWatch Events |
一言で理解
AWS サービス、アプリケーション、SaaS の Event を Rule で振り分けるマネージド Event Bus。
要点
- Event Bus が Event を受け取り、Rule が構造や内容を照合して Target を選ぶ。
- Target には Lambda、Step Functions、SQS、SNS、API Destination などを指定できる。
- 疎結合な Event-Driven Architecture と Schedule Event を実現する。
試験での判断
単純な通知 Fan-out は SNS、耐久 Queue は SQS、ルールベースの Event Routing は EventBridge。
追加:Event Routing と Replay
- EventBridge は Event Pattern で Match し、複数 Target へ Route して Cross-service Integration と Event-driven Architecture を構成します。
- Archive + Replay は過去 Event の再配信で、Business Database の Backup ではありません。
- SQS の Consumer Polling / Buffering とは異なり、Backlog と Backpressure が必要なら SQS を Target にします。
- At-least-once Delivery では Target / Consumer の Idempotency、Retry、DLQ が必要です。
追加:Rule、Schedule、Replay
- Event Bus と Rule は Content-based Routing、EventBridge Scheduler は One-time/Recurring Schedule を担当する別 Resource。
- Archive/Replay は Scope 内で保存された Event のみ対象で、Consumer の Idempotency は必要。
- Cross-account 配信では Event Bus Policy、Target Permission、宛先 Resource Policy を確認する。