架構設計總體設計原則 架構設計思考點

2021-08-31 04:53:23 字數 671 閱讀 4446

乙個好的架構設計不全是考慮有多麼先進的技術,相反先進的技術僅是其中乙個很小的點。在此偶分享一下設計經驗,主要是為了將自己的經驗記錄下來,以免以後忘了!畢竟已經開始慢慢不做技術了,擔心再過幾年已經沒有能力寫出這些內容來了。

在偶看看乙個架構首要重要的就是要做到全面考慮問題,在此偶列出一些容易忽略的設計點(尤其是剛開始做架構設計的設計師):

1、[b]設計時一定要考慮將來如何發布和更新[/b]

面對乙個7x24小時的系統,如何停機更新?顯然一次停機公升級影響較非常大,例如:銀行核心業務系統,能停機嗎?停機的代價是否很大?

1)[b]爭取做到只有在**變更的情況下才需要停機公升級[/b],估計很多人都覺得這是廢話:當然只有**變化了才可能發布,對可能大家都是這麼想的,但未必這麼做了,例如:將全域性變數的值寫在常量類中,如果此全域性變數改變,那麼當然是需要更改**的,在此我所說的這類錯誤的**變更就是需要在設計過程中需要特別注意的(後面我會有文章介紹如何做常量、全域性變數的設計另外,對於有些經驗的架構師可能會發現做小系統的架構比較容易,但對於複雜系統的架構就完全不一樣了,複雜系統通常有多台伺服器,而且每台伺服器上還有多個埠對外服務);

3、[b]架構設計要注意當系統換代之後還希望留下些什麼有價值的東東[/b]

任何乙個系統都有下線的時候,那麼當下一代系統開發時,當前這代還能留下什麼東東?如果能留下的東東,那麼就要注意設計,或者能夠元件化等。

軟體架構設計 二 系統總體架構設計

系統總體架構非常重要,但在表達上都不盡相同,下面介紹幾種常用的系統架構模式,供參考 assf access service biz standard fundation 模式 訪問 服務 業務功能 標準 基礎,對系統架構各個層次均有表達,但部署應用模式需要有單獨說明,如下圖方式組織系統總體架構 lo...

軟體架構設計 二 系統總體架構設計

系統總體架構非常重要,但在表達上都不盡相同,下面介紹幾種常用的系統架構模式,供參考 assf access service biz standard fundation 模式 訪問 服務 業務功能 標準 基礎,對系統架構各個層次均有表達,但部署應用模式需要有單獨說明,如下圖方式組織系統總體架構 lo...

軟體架構設計 二 系統總體架構設計

系統總體架構非常重要,但在表達上都不盡相同,下面介紹幾種常用的系統架構模式,供參考 assf access service biz standard fundation 模式 訪問 服務 業務功能 標準 基礎,對系統架構各個層次均有表達,但部署應用模式需要有單獨說明,如下圖方式組織系統總體架構 lo...