在技術文檔中,發現很多時候并沒有對topology、architecture和struct進行嚴格區分,有時可以見到一個topology成了architechure,有時一個struct成了architechure。
從嚴謹的角度出發,究竟應當如何去定義和區分,以便正确的使用了?
個人的了解如下:
1.topology
焦點是網絡部署,如在各IDC的分布
2.architechure
包含系統内部的各模式和子系統,以及周圍相關或依賴的外圍系統間的關系
3.struct
通常隻涉及系統内部,典型的類圖即是struct的代表
從視野從粗到細程度看為:
topology > architechure > struct
最後一句話:相臨兩者是可以有重疊部分的,這也正好起到了承上啟下的銜接。
架構有廣義的架構和狹義的架構,廣義的幾乎包含了上述三者,狹義的僅指architechure。