作为一名程序员OA系统源码搭建Q> 1279829431【源码链接】dashengba.com 或架构师,有时候我们需要画一张架构图去给同Team同事或其他组的同事或者给上级/老板进行汇报.
我们都梦想画的架构图,很漂亮,让人一看就眼前一亮的感觉.
在这里我们介绍一种画图的方法论,来让架构图或流程图更加清晰,层次化.
该网站提出了一个被称之为C4模型的东西.
什么是C4?Context(上下文)、Container(容器)、Component(组件)、Code(代码).C4就是代表上述一系列分层的图表,可以用这些图表来描述不同级别的软件架构,每种图都适用于不同的受众.
C4模型使用容器(应用程序,数据存储,微服务等),组件和代码来描述一个软件系统的静态结构,还考虑到使用软件系统的人.
程序员/架构师/CTO:如何画出一张美观的架构图
(图片引用自c4model网站)
Core diagrams:
Level1 : System Context diagram(系统上下文)
程序员/架构师/CTO:如何画出一张美观的架构图
(图片引用自c4model网站)
A System Context diagram is a good starting point for diagramming and documenting a software system, allowing you to step back and see the big picture. Draw a diagram showing your system as a box in the centre, surrounded by its users and the other systems that it interacts with.
Detail isn’t important here as this is your zoomed out view showing a big picture of the s