用途:帮助在 CQRS(命令查询职责分离)设计中分析一致性、可用性与可扩展性之间的权衡,并支持架构决策。
主要能力:以 CAP 定理为评估轴,说明写模型侧重强一致性、读模型侧重可用性与最终一致性;区分简单 CQRS(无事件溯源)与 CQRS/ES 两种形态;从一致性、可用性、可扩展性三个维度分析影响;指出 CQRS 权衡与 RDB 单写多读副本结构本质相似;提供采用 CQRS、是否结合事件溯源、是否允许最终一致性的判断流程与评审清单。
使用方式:按资料中的判断流程逐步评估读写负载特性、是否需要不同模型、能否接受最终一致性、是否要求高可用与可扩展;再依据一致性、可用性、可扩展性设计清单进行评审。资料建议配合 cqrs-to-event-sourcing、cqrs-aggregate-modeling、aggregate-design 等技能阅读。
适用场景:读写负载差异明显、需要独立扩展读写、需要审计轨迹或时间轴状态重现、需要多种投影视图的系统设计讨论。
限制:资料未提供具体代码、安装命令、平台或收费信息;最终一致性延迟容忍度需结合业务自行定义。