技能 cqrs-implementation
1
下載技能 ZIP
2
在 Claude 中上傳
前往 設定 → 功能 → 技能 → 上傳技能
3
開啟並開始使用
測試它
正在使用「cqrs-implementation」。 为库存管理生成CQRS实现
預期結果:
- 用于库存调整、收货和调拨的命令处理程序
- 用于库存水平、位置和历史的查询处理程序
- 用于审计追踪和库存移动跟踪的事件溯源
- 具有适当HTTP方法映射的FastAPI端点
- 用于实时库存查询的读模型优化
- 多仓库场景的最终一致性处理
安全審計
安全v4 • 1/17/2026
Pure documentation skill containing Python code examples for CQRS architecture patterns. All 38 static findings are false positives: cryptographic flags triggered by words like 'segregation' and 'separation'; system reconnaissance flags from architectural terms like 'Command' and 'Query'; external_commands flags from markdown backticks; and network flags from legitimate documentation URLs. The skill-report.json already contains a previous audit rating this 'safe'.
2
已掃描檔案
729
分析行數
2
發現項
4
審計總數
風險因素
審計者: claude 查看審計歷史 →
品質評分
38
架構
100
可維護性
83
內容
21
社群
100
安全
87
規範符合性
你能建構什麼
构建可扩展的订单管理系统
使用CQRS处理高容量订单处理,为库存和报告使用独立的读/写模型。
设计事件溯源微服务
创建具有适当命令/查询分离和最终一致性的事件驱动架构。
优化数据库查询性能
分离读写数据库以独立扩展查询并针对特定用例进行优化。
試試這些提示
基础CQRS设置
为用户注册系统生成CQRS实现,包括CreateUserCommand和GetUserQuery处理程序
事件溯源集成
展示如何使用Python为电子商务订单系统实现带CQRS的事件溯源
FastAPI CQRS端点
创建使用CQRS模式的FastAPI端点,用于博客文章系统,具有独立的读/写操作
读模型同步
实现一个读模型同步器,使用适当的错误处理从事件更新查询模型
最佳實務
- 完全分离命令和查询模型,避免混合读/写逻辑
- 对读模型更新使用具有定义SLA的最终一致性
- 正确版本控制事件以处理随时间变化的模式演进
避免
- 在命令处理程序内进行查询会破坏关注点分离
- 在读/写模型之间共享数据库会造成耦合
- 忽视一致性要求会导致数据陈旧问题
常見問題
哪些框架可以与这些CQRS示例配合使用?
示例使用Python和FastAPI,但这些模式适用于任何语言或框架,如Node.js、C#或Java。
什么时候应该避免使用CQRS?
避免对简单的CRUD应用程序使用CQRS,在这些应用中读/写模型相同且性能不关键。
如何与现有数据库集成?
使用读模型同步器模式从现有的写数据库构建优化的查询视图。
事件溯源是CQRS必需的吗?
不需要,CQRS可以独立于事件溯源使用,但结合使用可以提供更好的审计追踪和时间查询能力。
如何处理读己所写一致性?
使用一致的查询处理程序模式并进行版本检查,确保用户立即看到他们的更新。
CQRS的性能影响是什么?
初始复杂性会增加开销,但可以实现读写独立扩展,从而在规模上获得更好的性能。
開發者詳情
作者
wshobson授權
MIT
儲存庫
https://github.com/wshobson/agents/tree/main/plugins/backend-development/skills/cqrs-implementation引用
main
檔案結構
📄 SKILL.md