容器和部署图
Container and deployment diagram
我必须基于 Docker 容器对部署进行建模。我看到 this answer 建议使用节点来建模 Docker 容器。
我更愿意使用:
Device
物理机。它是物理资源的唯一元素,参见 19.5.7.1
Node
为虚拟机,符合19.5.10.1提供的描述
A Node is computational resource upon which artifacts may be deployed for execution
ExecutionEnvironment
用于 Docker 个容器。部分符合19.5.8.1提供的描述
An execution environment is a node that offers an execution environment for specific types of components that are
deployed on it in the form of executable artifacts.". Partially because a container may host any types of artifact not specific ones.
ExecutionEnvironment
用于 Web 服务器、servlet 容器或应用程序服务器。这是规范中显示的用法。见图 19.12
Artifact
对于我们的软件伪造生成的二进制文件。
从上面得出的结论是从 Docker 容器中分离出 WAR/EAR 等工件,并从 Docker 容器中分离出物理机或虚拟机。
从 UML 的角度来看,我的提议是否合乎逻辑且正确?
要在部署图中表示 Docker 容器,有两个选项可用:
按照enter link description here
的建议使用
使用问题建议的执行环境
像往常一样,一个更精确的选项是定义一个新的 Node 构造型或一个新的 Node 子类,但这个选项意味着定义一个配置文件。
我必须基于 Docker 容器对部署进行建模。我看到 this answer 建议使用节点来建模 Docker 容器。
我更愿意使用:
Device
物理机。它是物理资源的唯一元素,参见 19.5.7.1Node
为虚拟机,符合19.5.10.1提供的描述A Node is computational resource upon which artifacts may be deployed for execution
ExecutionEnvironment
用于 Docker 个容器。部分符合19.5.8.1提供的描述An execution environment is a node that offers an execution environment for specific types of components that are deployed on it in the form of executable artifacts.". Partially because a container may host any types of artifact not specific ones.
ExecutionEnvironment
用于 Web 服务器、servlet 容器或应用程序服务器。这是规范中显示的用法。见图 19.12Artifact
对于我们的软件伪造生成的二进制文件。
从上面得出的结论是从 Docker 容器中分离出 WAR/EAR 等工件,并从 Docker 容器中分离出物理机或虚拟机。
从 UML 的角度来看,我的提议是否合乎逻辑且正确?
要在部署图中表示 Docker 容器,有两个选项可用:
按照enter link description here
的建议使用
使用问题建议的执行环境
像往常一样,一个更精确的选项是定义一个新的 Node 构造型或一个新的 Node 子类,但这个选项意味着定义一个配置文件。