阅读时间:1 分钟
0 字

模型注册服务 ​

状态:待开发。 当前只有 services/ontology-registry/ 目录骨架。

负责本体元模型、映射、草稿校验、审批、版本发布与不可变模型快照。运行时只消费已发布版本,草稿变更不会直接改变生产查询。

负责范围 ​

  • 管理 Ontology、实体、属性、关系、Function、Action、规则、策略绑定和数据绑定草稿。
  • 执行 Schema、引用、映射、身份、兼容性和影响分析。
  • 管理评审与发布事务,生成不可变快照、摘要和依赖锁定。
  • 发布 ModelPublished、ModelDeprecated 等事件,供 Runtime 缓存和下游工具更新。
  • 提供版本比较、依赖查询、导入导出和历史审计入口。

不负责业务实例查询、连接器执行、策略决策和 Action 回写。

数据所有权 ​

Registry 拥有模型草稿、版本、发布指针、依赖、审批引用和兼容性报告。事务数据使用 PostgreSQL;大型不可变快照可存对象存储,并在 PostgreSQL 保存摘要和位置。发布版本不可原地修改。

并发与发布 ​

草稿使用乐观锁或修订号避免覆盖。发布以租户和本体为串行化边界:校验输入修订、审批状态和依赖版本后,在一个事务中创建版本并更新发布指针,再通过 Outbox 发送事件。事件发布失败不能回滚已经成功的模型发布,但必须可重试并报警。

验收重点 ​

  • Runtime 永远不能读取 Draft、Validated 或 Reviewed 状态。
  • 相同输入生成可重复校验的内容摘要。
  • 破坏性变更在发布前阻断并给出受影响对象。
  • 发布事件重复投递不会导致消费者加载错误版本。