首页/开发/系统分析与架构设计速查/部署图(Deployment Diagram)
需求分析与建模61 条

部署图(Deployment Diagram)

描述运行期物理与逻辑部署:节点(«device»、«executionEnvironment»)、制品、部署规格与通信路径,用于评审服务器、容器与网络拓扑。

节点计算资源:物理机、虚拟机、容器运行时、设备
制品部署到节点上的构建产物(jar、容器镜像、静态包)
通信路径节点之间的网络协议与端口

部署元素示例(PlantUML 片段)

部署元素示例(PlantUML 片段)
node 负载均衡 <<nginx>>
node 应用节点 <<executionEnvironment>> {
  artifact order.jar
}
database 主库 as db1
database 从库 as db2
负载均衡 --> 应用节点 : HTTPS
应用节点 --> db1 : JDBC
db1 --> db2 : 复制
部署图适合与运维共同评审:把机房、可用区、负载均衡与数据库主从一并画出。

易错点

  • 部署图与真实环境脱节,缺少负载均衡与网络分区细节
  • 手工维护的部署图很快过期,建议由部署清单或 IaC 生成

数据来源与参考

  • OMG UML 2.5.1 规范
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌