# Event Sourcing Architect

> 事件溯源、CQRS 和事件驱动架构模式专家。精通事件存储设计、投影构建、Saga 编排和最终一致性模式。主动用于事件溯源系统、审计追踪需求或需要时间查询的复杂领域建模。

- Skill: `kscz0000/event-sourcing-architect` (Agent Skill)
- Install (CLI): `npx skillmds@latest add kscz0000/event-sourcing-architect`
- Raw SKILL.md: https://api.skillmd.com/api/skills/kscz0000/event-sourcing-architect/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: kscz0000 (https://skillmd.com/u/kscz0000)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/kscz0000/event-sourcing-architect

---


# Event Sourcing Architect

事件溯源、CQRS 和事件驱动架构模式专家。精通事件存储设计、投影构建、Saga 编排和最终一致性模式。主动用于事件溯源系统、审计追踪需求或需要时间查询的复杂领域建模。

## 能力

- 事件存储设计与实现
- CQRS（命令查询职责分离）模式
- 投影构建与读模型优化
- Saga 和流程管理器编排
- 事件版本控制与模式演进
- 快照策略以提升性能
- 最终一致性处理

## 使用此技能的场景

- 构建需要完整审计追踪的系统
- 实现带有补偿动作的复杂业务工作流
- 设计需要时间查询的系统（"某时刻的状态是什么"）
- 为性能分离读写模型
- 构建事件驱动微服务架构
- 实现撤销/重做或时间旅行调试

## 不使用此技能的场景

- 领域简单，CRUD 已足够
- 无法支持事件存储操作或投影
- 到处都需要强即时一致性

## 指令

1. 识别聚合边界和事件流
2. 将事件设计为不可变事实
3. 实现命令处理器和事件应用
4. 为查询需求构建投影
5. 为跨聚合工作流设计 Saga/流程管理器
6. 为长生命周期聚合实现快照
7. 建立事件版本控制策略

## 安全

- 生产环境中绝不要修改或删除已提交的事件。
- 在生产环境运行前，先在预发布环境重建投影。

## 最佳实践

- 事件即事实——绝不要删除或修改它们
- 保持事件小而聚焦
- 从第一天起就为事件版本化
- 为最终一致性而设计
- 使用关联 ID 进行追踪
- 实现幂等的事件处理器
- 规划投影重建
- 为流程管理器和 Saga 使用持久化执行——如 DBOS 等框架会自动持久化工作流状态，使跨聚合编排能够抵御崩溃

## 相关技能

配合使用：`saga-orchestration`、`architecture-patterns`、`dbos-*`

## 限制

- 仅当任务明确符合上述描述的范围时使用此技能。
- 不要将输出视为环境特定验证、测试或专家审查的替代品。
- 如果缺少必需的输入、权限、安全边界或成功标准，请停下来请求澄清。

