用途:验证任意领域(电商、银行、SaaS、医疗等)的事件溯源 CQRS 事件模型,跨 7 个阶段执行 16 项架构检查,识别反模式并确认是否符合事件溯源原则。适用于完成 7 步事件建模的第 2 步(Event Plot)后、第 7 步(Scenarios)前,或审查既有模型的生产就绪性时使用。
主要能力:7 个阶段分别检查事件流与命令处理器状态、事件质量、读模型与事件区分、业务规则、数据可追溯性、事件流以及流独立性,另含 3 个最终问题。每项检查返回状态、证据,反模式报告包含问题、违反项与修复建议,最终给出 PASS、PASS WITH WARNINGS 或 FAIL 判定及实现就绪结论与置信度。
常见反模式:计算作为事件、共享状态而非处理器私有状态、循环依赖、把 [CommandHandler]State 当作持久化实体等。正确做法是事件为不可变事实、读模型做投影、每个命令处理器拥有自己的 State 类并按需通过 evolve() 重放事件重建临时状态。
各领域判断原则一致:如订单创建、存款、订阅创建等为事件,订单总额、账户余额、月经常性收入等为读模型。
限制与使用要点:需提供真实事件名、命令处理器名与状态类以获具体结论;修复后应重新运行确认。具体安装与调用命令、收费与价格信息暂未提供。