有没有一个商定的UML图样式来logging或说明(Docker)容器在系统架构规范中的angular色?

我打算画出一些UML结构图来说明我构build的软件的总体结构中Docker镜像(或容器,部署图)的位置。 我有兴趣说明容器的内容,networking端口和其他接口的映射以及多个容器互操作的方式。

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

有人知道UML在这个方向上的努力吗?

您想要表示docker集装箱以及他们如何部署您的数据网格。 但是你也想要展示这是如何与你的软件架构相关的。

我想你应该先看看一个部署图 。 这些最适合于在硬件和软件环境中表示系统的执行情况:

  • 这里是一个例子,展示如何表示docker主机,以及具有“节点”和通信path的图像
  • 这里是一个例子,展示了如何用“工件”来进一步表示一个节点的内部,例如组件,可以表示你的数据网格组件,这些组件可以表示你的数据网格组件,如果它是一个独立的组件。
  • 这里有一个很好的符号概述 。 在你的情况有趣:你也可以显示一个工件的部署与几个节点的依赖箭头的节点。 这将使关注于您的组件如何分布,保持在一边和执行环境,另一方面避免过度膨胀的3D节点框。

Thomas Kilian在他的评论中指出,组件架构可以用组件图来描述。 为了完整起见,请看这里或这里 。

最后,你可以使用复合结构图来解释你的高级独立组件和你的详细类之间的关系。

    Interesting Posts