容器图(Container Diagram)

C4 第 2 级图,展示构成一个软件系统的可部署/可执行单元(应用、服务、数据库)。

什么是 容器图(Container Diagram)?

在 C4 术语中,Container(容器)是运行时层面的构建块:一个 Web 应用、一个 API 服务、一个数据库、一个消息代理。容器图展示这些部分如何组合在一起、它们之间的协议以及技术选型。它是实践中最常用的 C4 层级,因为它能清晰地对应到平台和基础设施团队所部署的内容。

相关术语

  • C4 模型 — 一种轻量级的架构可视化方法,从四个层级描述软件系统:System Context(系统上下文)、Container(容器)、Component(组件)和 Code(代码)。
  • 系统上下文图(System Context Diagram) — C4 第 1 级图,展示一个软件系统及其与用户和其他外部系统的交互。
  • 组件图(Component Diagram) — C4 第 3 级图,将一个容器分解为若干组相关功能(组件)及其协作关系。