Amazon EventBridge 出題頻度 ⭐⭐⭐⭐

Amazon EventBridge

Amazon EventBridge

messagingAmazon EventBridgeAWS
最終整理

AWS サービス、アプリケーション、SaaS の Event を Rule で振り分けるマネージド Event Bus。

基本情報

項目内容
英語名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 を確認する。