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

0.4 使用C4图表

在介绍案例研究的一部分内容中,我们揭示了C4模型中的三类C4图表(https://c4model.com)。我们相信C4是向各种利益相关者传达架构、上下文和交互的最佳文档标准。也许你会想到UML(Unified Modeling Language,统一建模语言)呢?UML是一个用于传达软件架构的强大语言。主要问题之一是,大多数UML提供的功能对架构师和开发人员来说难以记忆,人们很快就会回到方框/圆圈/菱形的表示方式。在深入讨论技术内容之前,理解图表的结构变得非常困难。如果有人不小心使用了永久性标记笔而不是可擦写笔,许多图表只会被记录在项目历史中。C4模型提供了一组简化的图表,可以作为项目架构在不同层次上的指南。