☰
【研发类-架构设计Skills】cqrs-implementation 技能
2026/10/24 17:16:14 网站建设 项目流程

实现命令查询职责分离(CQRS)以构建可扩展架构。在分离读写模型、优化查询性能或构建事件溯源系统时使用。

技能概述

cqrs-implementation 技能提供了实现CQRS(命令查询职责分离)模式的综合指南。CQRS是一种架构模式,通过分离读取和写入操作来优化性能、可扩展性和安全性。该技能帮助开发者识别何时需要CQRS,如何设计命令和查询模型,以及如何实现读取模型投影和同步化。

下载地址:https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/cqrs-implementation

触发条件

使用此技能的情况:

  • 分离读写关注点
  • 独立于写入扩展读取
  • 构建事件溯源系统
  • 优化复杂查询场景
  • 需要不同的读写数据模型
  • 需要高性能报告

不使用此技能的情况:

  • 领域简单,CRUD足够
  • 无法操作单独的读写模型
  • 到处都需要强立即一致性

处理过程

  1. 识别读写工作负载和一致性需求
  2. 定义具有清晰边界的命令和查询模型
  3. 实现读取模型投影和同步化
  4. 验证性能、恢复和故障模式

核心概念

CQRS的核心思想:

  • 命令: 改变系统状态的操作
  • 查询: 读取系统状态的操作
  • 分离: 使用不同的模型处理命令和查询
  • 优化: 为各自的用途优化读写模型

资源

  • resources/implementation-playbook.md- 详细的CQRS模式和模板

使用限制

  • 仅当任务明显符合上述描述的范围时才使用此技能
  • 不要将输出作为环境特定验证、测试或专家审查的替代品
  • 如果缺少所需的输入、权限、安全边界或成功标准,请停止并要求澄清

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询