| 核心元素 | 事件、生产者、消费者、事件通道(消息中间件) |
|---|---|
| 交互方式 | 发布订阅、事件流处理 |
| 典型收益 | 削峰填谷、松耦合、可扩展 |
事件链路治理清单
| 维度 | 要点 |
|---|---|
| 契约 | 事件 schema 版本化,兼容策略先行 |
| 幂等 | 消费端按键去重,重投递结果一致 |
| 顺序 | 按业务键保序,跨键并行 |
| 追踪 | 关联 ID 贯穿生产到消费,便于端到端定位 |
| 积压 | 消费延迟与死信数量纳入监控告警 |
事件链路一旦拉长,排障需要端到端追踪与事件溯源能力,否则问题定位非常困难。
组件通过事件的产生与消费协作,生产者不直接调用消费者;吞吐与解耦能力突出,但可观测性、错误处理与一致性复杂度显著上升。
| 核心元素 | 事件、生产者、消费者、事件通道(消息中间件) |
|---|---|
| 交互方式 | 发布订阅、事件流处理 |
| 典型收益 | 削峰填谷、松耦合、可扩展 |
| 维度 | 要点 |
|---|---|
| 契约 | 事件 schema 版本化,兼容策略先行 |
| 幂等 | 消费端按键去重,重投递结果一致 |
| 顺序 | 按业务键保序,跨键并行 |
| 追踪 | 关联 ID 贯穿生产到消费,便于端到端定位 |
| 积压 | 消费延迟与死信数量纳入监控告警 |