SuperAPI AI 工具集

cqrs-tradeoffs

通用与其它

查看项目

更新于 10-16 06:19

技能介绍

用途:在决定是否引入 CQRS(命令查询职责分离)时提供决策框架,帮助判断收益是否大于成本。

主要能力:识别驱动力,包括读扩展、写争用、模型复杂度、审计需求、团队成熟度与延迟容忍度;区分命令所需的一致性保证与读侧可接受最终一致的部分;判断独立读模型是真正消除复杂度,还是仅重复代码;在统一模型、无事件溯源的 CQRS、带 outbox 的 CQRS、事件溯源 CQRS 中选择最小可行模式。

权衡:收益为读优化、命令不变量更简单、独立扩展、更好的审计与投影选项;成本为投影延迟、更多测试、运维监控、重放工具、模式演进与调试复杂度。危险信号包括低流量、简单 CRUD、无争用、无审计需求,或团队无法运维异步管道。

使用方式:对非平凡实现、评审或重构,先阅读 references/details.md 再给出最终建议,其中含详细规则、示例、坏味道与迁移说明。输出应包含推荐、被否决的替代方案、一致性模型、迁移路径与运维前提。

限制:资料未提供具体安装命令、平台支持、收费与价格信息。