返回顶部
e

event-driven事件驱动架构

Deep event-driven architecture workflow—events vs commands, ordering and idempotency, sagas, outbox pattern, observability, and failure modes. Use when designing async systems, event buses, or refactoring synchronous chains.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
160
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

event-driven

事件驱动架构

事件驱动设计将紧耦合替换为异步工作流——并引入了排序重复模式演进分布式追踪等挑战。

何时提供此工作流

触发条件:

  • - 替换长链同步HTTP调用
  • 采用Kafka、Pub/Sub、EventBridge、NATS等
  • 需要Saga、补偿事务或跨服务工作流

初始提供:

使用六个阶段:(1) 识别事件,(2) 契约与版本管理,(3) 投递语义,(4) 编排与编排舞,(5) 可观测性,(6) 故障与重放。除非另有证明,否则默认采用至少一次投递。



阶段1:识别事件

目标: 区分领域事件(已发生的事实)与命令(请求)。为每种事件类型分配所属的限界上下文。

退出条件: 事件目录:名称、模式、生产者、消费者、SLA。



阶段2:契约与版本管理

目标: 模式注册表或等效方案;向后兼容的演进;消费者忽略未知字段;旧版本的废弃策略。



阶段3:投递语义

目标: 按实体排序的分区键;幂等消费者;需要精确一次投递幻觉时的去重键。



阶段4:编排与编排舞

目标: 中央编排器(Saga协调器)与去中心化编排舞——权衡可见性与耦合度。

实践

  • - 当数据库写入与事件发布必须一致时使用事务性发件箱

阶段5:可观测性

目标: 事件上的关联ID;跨越HTTP→代理→消费者的追踪;延迟和死信队列深度指标。



阶段6:故障与重放

目标: 死信队列、重放工具、毒消息处理以及幂等重放。



最终审查清单

  • - [ ] 具有明确所有权的事件清单
  • [ ] 版本化契约与兼容性规则
  • [ ] 幂等消费者;分区策略已记录
  • [ ] 需要事务一致性时的Saga/发件箱
  • [ ] 追踪与重放已可操作

有效指导技巧

  • - 编排舞可能隐藏流程——将关键序列记录为图表。
  • 消息队列幂等性配合使用以实现具体细节。

处理偏差

  • - 低流量:在完整Kafka拓扑之前,先从简单队列开始。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 event-driven-1776028590 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 event-driven-1776028590 技能

通过命令行安装

skillhub install event-driven-1776028590

下载

⬇ 下载 event-driven v1.0.0(免费)

文件大小: 1.9 KB | 发布时间: 2026-4-13 10:11

v1.0.0 最新 2026-4-13 10:11
- Initial release of the event-driven architecture workflow.
- Covers events vs commands, ordering, idempotency, sagas, outbox pattern, observability, and failure modes.
- Provides a six-stage process: event identification, contracts & versioning, delivery semantics, orchestration/choreography, observability, failure & replay.
- Includes practical tips, review checklist, and guidance for handling deviations and special cases.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部