乙個好的架構設計不全是考慮有多麼先進的技術,相反先進的技術僅是其中乙個很小的點。在此偶分享一下設計經驗,主要是為了將自己的經驗記錄下來,以免以後忘了!畢竟已經開始慢慢不做技術了,擔心再過幾年已經沒有能力寫出這些內容來了。
在偶看看乙個架構首要重要的就是要做到全面考慮問題,在此偶列出一些容易忽略的設計點(尤其是剛開始做架構設計的設計師):
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...