实用考虑因素

就实现者的实际考虑提供了额外的指导

https://github.com/oam-dev/spec/blob/master/8.practical_considerations.md

本节就实现者的实际考虑提供了额外的指导。

提案阶段和规范的成熟度

该模型目前处于粗略草案(Rough Draft)阶段,正在向工作草案(Working Draft)方向努力。在工作草案之后,该规范将成为最终规范(例如,1.0)。

  • 在粗略草案期间,模型的任何部分都不被认为是稳定的。
  • 在工作草案期间,可能会增加功能,并修复问题。破坏性的变化可能会发生,但是作为一种不规则的现象
  • 在最终规范期间,模型将只更新勘误表、语法修正和明确标明的 “澄清性文本”

一旦最终规范发布(例如,1.0),新版本的规范(例如,1.1)可能会在粗略的草案阶段开始。

媒体类型

示意图的媒体类型将在模型进入工作草案状态时被定义。初步来说,媒体类型将是以下形式:

  • application/oam.TYPE.v1+json,其中 TYPE 由类型的名称(如组件component)代替。

安全性

这个模型在其目前的形式下,并不强制要求一套特定的安全策略。然而,它确实提供了关于安全的某些方面的指导:

  • OCI/Docker图像必须尽可能通过SHA来引用
  • 文件格式必须被转换为标准格式,以便它们可以被哈希

当这两个条件得到满足时,可以构建系统,其中原理图的摘要验证将保持系统所有组件的不可更改性。也就是说,如果一个原理图用哈希值引用一个图像,那么验证原理图摘要的过程也会确保所拉出的图像具有用于生成原理图的相同引用。

其他安全细节,如网络传输安全或确保静态数据的安全,被认为超出了本模型的范围。