用途:仅当实现技术栈为 Scala 3 加 Apache Pekko,且架构为 CQRS/事件溯源时使用。
工作流程:先确认聚合、命令、事件、状态生命周期与序列化要求;将领域模型与 Pekko Actor 外壳分离;把命令处理建模为校验加事件产生;通过纯状态转移函数应用事件;为持久化事件定义 Protocol Buffers schema 与演进规则;用例编排放在 ZIO/应用服务中,而非聚合 Actor 内;读模型更新器实现为幂等投影。
实现检查:命令不应直接改状态;事件为过去时事实并需谨慎版本化;恢复必须能从事件重建相同状态;投影处理器需容忍重试与重复;序列化兼容性属于公开契约。
详细参考:对非平凡实现、评审或重构,在给出最终建议前阅读 references/details.md,其中包含详细规则、示例、坏味道与迁移说明。
输出:返回聚合 Actor 结构、领域模型 API、命令/事件/状态定义、序列化说明与投影流程。
限制:适用前提为 Scala 3 与 Apache Pekko;其他技术栈不适用。具体安装命令、收费与平台信息暂未提供。