用途:在系统设计已明确组件边界后,将领域概念与架构边界转化为持久化存储结构,决定系统记住什么、如何关联,以及变更如何随时间在存储中传播。
主要能力:定义数据归属(哪个组件拥有权威记录、哪些可缓存或投影、哪些字段权威或派生、哪些需事务一致或最终一致);按访问模式与一致性需求塑造表、集合、事件或文档等存储模型,必要时分离读写模型;记录标识与唯一性规则、状态转换与保留规则、软删除、归档与回填预期,以及遗留或棕地共存路径的迁移风险;用未来可能的操作检验模式,如不停机加字段、重放或回填数据、迁移遗留记录、支持部分发布或共存。
使用方式:输入包括 architecture-doc(组件边界、数据归属与集成接缝)、domain-model(实体、值对象与关系)、spec-doc(工作流规则、约束与边界情况)。产出为 data-schema,包含持久化模型、归属规则与迁移敏感说明。质量门要求每个核心实体归属明确、模式与架构边界及领域语言一致、一致性与生命周期规则有文档、棕地或迁移敏感路径被显式指出、模型可在无不可避免停机或不安全回填下演进。
适用场景:系统结构已知、需要把领域概念与架构边界落地为持久存储模式时。
限制:资料未提供具体安装命令、收费、价格、平台或效果信息;打包稳定性与能力就绪度均为 beta。反模式包括模式优先架构、单一模型应对所有关注点、隐式归属、迁移失忆。相关技能有 system-design、domain-modeling、feature-development 及计划中的 migration-strategy。