是否有一个约定的 UML 图样式来记录或说明(Docker)容器在系统架构规范中的作用? [已关闭]

问题描述 投票:0回答:1

我计划绘制一些 UML 结构图,以说明 Docker 映像(或容器,在部署图中)在我正在构建的软件的整体结构中的位置。 我感兴趣的是说明容器的内容、网络端口和其他接口的映射以及多个容器交互操作的方式。

我的问题空间是分布式、基于事件的系统(DEBS),所以我预计我的大多数容器都会有消息队列进出。我的架构的另一部分涉及使用内存数据网格,它将跨越集群中多个节点的许多容器。

如何使用 UML 对其进行建模?如果不能,UML 中是否有任何计划来解决此类分发问题?

docker architecture uml documentation distributed-computing
1个回答
13
投票

您想要表示 Docker 容器以及它们如何部署您的数据网格。但您还想展示这与您的软件架构有何关系。

我认为您应该首先看一下部署图。这些最适合代表系统在硬件和软件环境中的执行情况:

组件架构可以在

组件图中描述,正如Thomas Kilian在他的评论中指出的那样。为了完整起见:请参阅此处此处

最后,您可以使用

复合结构图来解释高级独立组件和详细类之间的关系。

© www.soinside.com 2019 - 2024. All rights reserved.