让 AI 构建事件驱动的 CQRS 投影模型

解决事件溯源系统读模型缺失问题:引导 AI 解析事件流,设计投影(Projection)与物化视图,支持构建实时仪表盘、搜索索引及跨数据流聚合。

为什么需要这个技能

在事件溯源架构中,应用状态不是存储在关系型数据库,而是由一系列不可变的事件历史推导得出。为了高效读取,必须构建“投影”——即基于事件流的特定业务模型的副本。

此技能指导 AI 如何根据业务需求,从事件流中提取数据,设计可组合的投影以构建高性能的读模型(Read Models),解决查询优化问题。

适用场景

  • 需要从零构建 CQRS 架构的读侧(Read Side)。
  • 需要将流式事件转换为物化视图或搜索引擎索引。
  • 需要跨多个事件流聚合数据以构建实时仪表盘。
  • 需要优化事件溯源系统中的复杂查询性能。

核心工作流

  1. 定义业务领域与事件流:明确需要监听哪些事件,以及最终需要生成的业务对象结构。
  2. 设计投影逻辑:确定如何过滤、转换和聚合事件,以匹配特定的查询需求(如:用户订单历史、实时库存快照)。
  3. 构建与验证:生成具体的投影代码实现,并提供事件消费循环的伪代码或特定语言实现,确保状态一致性。
  4. 迭代优化:根据查询性能瓶颈,调整投影的物化策略,例如增加缓存或使用更合适的数据存储后端。

下载和安装

下载 projection-patterns 中文版 Skill ZIP

解压后将目录放入你的 AI 工具 skills 文件夹,重启工具后即可使用。具体实施细节请参考 resources/implementation-playbook.md

你可能还需要

暂无推荐