關於架構的定義,業界有太多不同的說法,但大同小異,本質趨同,只不過側重各有不同,這裏選取IEEE(電氣和電子工程師協會)的定義:
架構描述了一個系統的基本組織結構,包含了組成系統的組件、組件之間的關係、組件與環境之間的關係,以及指導上述內容進行設計和演化的原則。
系統
組織起來完成一系列功能的組件集
組件
組件是一個系統模塊化的一部分,是一系列功能集的封裝體
環境
環境或上下文,指的是會對這個系統的開發、運行等造成影響的環境和設置,比如:政策法規、軟硬件環境等,是一些軟件系統之外的因素。
對架構的基本認識
●架構定義了系統結構,尤其是高層結構
●架構定義了行爲
●架構關注系統的主要元素
●架構要平衡系統利益相關者的需要
●架構基於合理的證據使決策具體化
●架構會受到環境的影響
●架構會影響開發團隊的結構
說明:本文由微信公衆號——架構設計一起學推出,
想了解更多,直接掃描二維碼,關注微信公衆號——架構設計一起學