基本信息
| 字段 | 内容 |
|---|---|
| 英文 | Amazon EventBridge |
| 全称 | Amazon EventBridge |
| 中文释义 | 事件总线与事件路由服务 |
| 日文释义 | Amazon EventBridge(イベントバス) |
| 考试频率 | ⭐⭐⭐⭐ |
| 易混淆 | SNS / SQS / CloudWatch Events |
一句话理解
接收来自 AWS 服务、应用和 SaaS 的事件,按规则匹配内容,再把事件路由到合适的目标。
核心作用
- 构建事件驱动架构。
- 根据事件内容进行规则匹配。
- 连接 AWS 服务、应用和 SaaS。
- 降低事件生产者与处理方之间的耦合。
工作原理
Event Source → Event Bus → Rule / Event Pattern → Target(Lambda、SQS、SNS、Step Functions 等)。
与 SQS、SNS 的关系
| 服务 | 主要职责 |
|---|---|
| SQS | 排队、缓冲、消费者拉取 |
| SNS | 一对多推送与广播 |
| EventBridge | 按事件内容和规则进行路由 |
经典组合
业务事件 → EventBridge 判断类型 → 路由到 SNS / SQS / Lambda / Step Functions → 各下游独立处理。
Cloud Practitioner 考点
识别事件总线、事件驱动架构、AWS / SaaS 事件路由。
SAA-C03 考点
- Event Pattern 与 Rule。
- Default / Custom / Partner Event Bus。
- Archive、Replay、Schema 等能力的场景。
- 与 SNS、SQS、Step Functions 的组合选型。
常见误区
- EventBridge 不只是通知服务。
- 它不等于消息缓冲队列。
- CloudWatch Events 是其前身,EventBridge 功能范围更广。
重点记忆
EventBridge = 看事件内容,再决定送到哪里。
本轮补充:事件路由与重放
- EventBridge 根据 Event Pattern 把事件路由到多个 Target,适合跨服务集成与事件驱动架构。
- Archive + Replay 用于重新投递历史事件,不等于业务数据库备份。
- EventBridge 不提供 SQS 那样的消费者拉取队列语义;需要缓冲、背压和显式消费时把 SQS 作为 Target。
- 至少一次投递下,Target 和 Consumer 仍需幂等、Retry 与 DLQ。
本轮补充:规则、调度与重放
- Event Bus + Rule 用于内容匹配与路由;EventBridge Scheduler 用于一次性或重复的时间计划,两者不要混为同一个对象。
- Archive/Replay 只能重放已归档且范围匹配的事件;消费者仍需幂等。
- 跨账户投递要同时检查 Event Bus Policy、Rule Target 权限与目标服务资源策略。