精通API架构:设计、运维与演进
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

0.4.2 C4容器图

尽管图0-1提供了会议系统的整体情况,但容器图可以帮助描述架构中主要部分的技术细节。在C4中,容器被定义为“为了使整个系统正常运行而需要运行的东西”(例如,会议数据库)。容器图是技术性的,是在更高级别的系统上下文图的基础上建立起来的。图0-2是一个容器图,记录了客户与会议系统交互的详细信息。

图0-2中的会议应用容器被简单地记录为软件。通常,C4容器会提供更多关于容器类型的详细信息(例如,Java Spring应用程序)。然而,在本书中,我们将避免涉及技术细节,除非它有助于演示特定的解决方案。API和现代应用程序的优势在于,具体解决方案有很大的灵活性。