阅读时间:1 分钟
0 字

本体运行时 ​

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

负责 Schema、实体和关系解析,语义查询规划、权限改写及跨源读取协调。读取请求通过数据集成服务访问源系统;有副作用的 Action 交由动作服务处理。

负责范围 ​

  • 加载并缓存已发布模型快照。
  • 解析实体身份、属性、关系、Function 和数据绑定。
  • 生成逻辑计划,应用策略约束,再选择物理执行路径。
  • 把可下推操作交给 Integration,并在预算内完成跨源合并。
  • 返回来源、新鲜度、模型版本、策略决策和追踪元数据。

不保存模型草稿,不直接管理连接器凭据,不执行有副作用的业务命令,也不允许调用方提交任意 SQL。

内部模块 ​

schema-resolver、entity-resolver、relation-resolver、semantic-planner、policy-rewriter、physical-planner 和 execution-coordinator 是同一服务内的模块边界,首期不拆成独立微服务。

执行约束 ​

每个计划包含最大扫描量、结果数、关系深度、并发、内存和超时。无法安全下推权限过滤时,Runtime 必须缩小候选集、在受控环境过滤或拒绝查询。跨源结果没有全局事务快照时,响应逐源报告读取时间。

验收重点 ​

  • 同一语义请求在固定模型和数据条件下产生稳定逻辑计划。
  • 未授权字段和实例在访问或返回前被阻断。
  • 超预算请求不会触发无界数据源扫描。
  • 部分失败、超时、取消和连接器限流能够释放资源并留下实际执行事件。