返回目录 / 开发工具
事件存储:保持追加不可变并设计可重建投影
规划事件流、并发写入、全局顺序及可回放的 read model。
Skills
先划定 aggregate stream 和事件 schema,定义唯一 event ID、聚合序列、发生时间与版本字段。设计追加写入和乐观并发检查,禁止覆盖既有事件;确定全局位置是否必要,避免误把时间戳当总序。将投影消费者设为幂等并可从检查点重建,记录快照、重放边界和 schema upcast 规则。评估保留、归档、冷热分层及查询索引后,再决定存储技术;在生产数据上重放前先用隔离副本验证一致性和时长。
权限边界
前置条件
- 设计事件溯源存储、事件流、全局位置、读取投影或扩展策略。
- 需要聚合/stream边界、事件类型、并发及保留/重放要求。
权限边界
- 可修改存储 schema、事件写入器和投影消费者代码。
- 事件是追加不可变事实;重放或迁移会影响下游状态,需先在隔离环境验证。
限制
为事件标识、聚合序列与幂等建立约束;投影可重建,但事件删除/改写会破坏历史语义。
固定上游来源
- 仓库
- wshobson/agents
- 文件路径
- plugins/backend-development/skills/event-store-design/SKILL.md
- 固定提交
46891e7e60da0e52baf1050b7b6391b64e84c6d9- 来源检查
- 2026-10-14 · 已按固定上游来源核对
仓库指标
以下数字属于上游仓库整体,不代表单个 Skill 或指南的点赞/热度。
- Stars
- 未取得
- Forks
- 未取得
- 观测时间
- 未取得
尚未取得指标快照。
许可证: MIT
适用工具
Event store schema · Append-only log · Projection consumers