用途:该技能面向需要事件溯源(Event Sourcing)、CQRS 与事件驱动架构的专业场景,用于设计事件存储、构建投影、编排 Saga/流程管理器,并处理最终一致性与事件版本化。触发时机包括:需要完整审计追踪的系统、含补偿操作的复杂业务流程、需要“某时刻状态是什么”的时序查询、读写模型分离、事件驱动微服务,以及撤销/重做或时间旅行调试。
主要能力:覆盖事件存储设计与实现、CQRS 模式、投影构建与读模型优化、Saga 与流程管理器编排、事件版本化与模式演进、快照策略、最终一致性处理。
使用方式:作为工作流技能调用,第一步先读取 metadata.json 的 external_source 块确认仓库、分支、提交与导入路径;查阅 ORIGIN.md 获取来源审计线索;再按需加载 SKILL.md 等复制文件。推荐工作流为:识别聚合边界与事件流、将事件设计为不可变事实、实现命令处理器与事件应用、构建投影满足查询需求、设计跨聚合 Saga、对长生命周期聚合做快照、制定事件版本化策略。
最佳实践:事件是事实,绝不删除或修改;事件保持小而聚焦;从第一天起就做版本化;面向最终一致性设计;使用关联 ID 追踪;实现幂等事件处理器;为投影重建做规划;流程管理器与 Saga 可使用具备持久化执行能力的框架(如 DBOS 自动持久化工作流状态)以提升抗崩溃能力。
限制与安全:生产环境中绝不修改或删除已提交事件;投影重建应先在预发环境验证再上生产。该技能仅在任务明确匹配上述范围时使用,其输出不能替代具体环境的验证、测试或专家评审;若缺少必要输入、权限、安全边界或成功标准,应停止并请求澄清。对于上游未明确给出的具体平台支持、价格、性能指标等事实,资料暂未提供。