ikki@github.io:~$

C4模型

C4 架构图

C4 架构图 是一个面向不同受众的轻量架构图,通常有以下几个概念组成

  • Context 表示一个系统,和 业务上下文,可以对应 一个微服务 或者一个领域上下文 Context 之间的 通信方式 可能是 SOAP, Restful API, MQ 等, 通信可能存在延时的

  • Container 表示系统的一个 组成模块,可以表示系统的前端,后端, 数据库等, 他们之间通信方式 通常有 SOAP, Restful API等, 通信几乎没有延时的

  • Component 表示逻辑组,可以对应代码结构上的包,模块,设计模式等概念, 通信方式通常是 方法级别的

  • Class 具体代码或者UML图