如何畫架構圖之C4方法
用C4方法:
C4表示由高到低逐步細化的4中圖。
分別是:
語境、容器、組件和類
語境:
要求做到給不懂技術的客戶能考得懂的圖,只要能表達口語的語境即可。
傳達少量的信息,比如:那些系統給什麼用戶使用,以及什麼時候開發完成,能從圖中傳達這些信息即可。
容器:
該圖主要是給運維看,不能有過於具體的技術框架的使用方案。
比如可以表達:用什麼系統,使用多少臺數據庫,需要多少臺虛擬機,虛擬機的網關之間怎麼路由。哪些是外部系統,哪些是內部系統。
組件:
該圖是給技術看的,比如需要使用什麼日誌框架,什麼Spring組件,用到什麼view技術,使用什麼類型的數據庫,後臺管理系統使用什麼權限組件。
類:
該圖也是給技術使用,主要是爲了進一步和技術人員做技術方案上的約束,比如類關係怎麼定義,接口怎麼定義,每個類負責什麼功能,怎麼劃分類包的邊界。