部署图

软件运行在哪里:区域、主机、副本、带版本的制品与端口。

1 个部署图示例

生产部署拓扑

结账服务运行在哪里:边缘、生产 Pod 和数据区,含副本数与版本。

部署图回答什么装在哪里。区域是真实边界,副本徽标统计份数,制品标签带版本。主数据库及其复制路径是两个强调元素。

在编辑器中打开

什么是部署图?

部署图说明软件实际运行在哪里。UML 部署图用三维方块表示节点(物理机、虚拟机、容器、云区域),节点里放置制品,如可执行包或镜像,并注明版本;节点之间的连线是通信路径。

读图时先看外层的区域或机房,再看每个节点上跑着哪些服务、几个副本、开放哪些端口。

什么时候用部署图

  • 规划上云或多可用区部署,说明主备、副本数和负载均衡的位置。
  • 交接运维时,让值班同事知道某个服务跑在哪台主机、哪个端口。
  • 如果读者只关心逻辑组件,不关心运行位置,用架构图就够了。

怎样画好一张部署图

  1. 按真实的物理或云层级嵌套:区域、可用区、集群、节点。
  2. 制品标注版本号和副本数,例如「api:2.4.1 ×3」。
  3. 连线上写协议和端口,防火墙或安全组的边界要画出来。
  4. 环境分开画,生产、预发和测试各一张,避免把不同环境的节点混在一起。