《架構之美》閱讀筆記
什麼是架構設計?
架構:建造的藝術或科學。同時考慮到美學因素和實用因素,是洞見系統內在結構、規律、原則和邏輯的過程。
為什麼需要架構設計?
架構不良的設計無品質上的考慮,可維護性極差,運維成本高。
良好的架構有助於功能的增刪改,任何一段程式碼,放在架構的哪一層,都是由架構設計好的。任何一點變更,都要遵循自頂向下的原則,先考慮到架構,再考慮到底層程式碼,而不是一上來就改程式碼,加程式碼。
誰來進行架構設計?
雖然大部分程式開發人員也隱含行使了架構師的角色與職責,但架構不能這樣以一種自動而隱晦的方式存在,應該適時地有意識地因地制宜的主動做出架構層面上的設計及重構工作。
如何進行架構設計?
概念完整性(處理問題的一致性), 同時,架構設計上的相對簡單也才可能保證概念完整性,一致性。這也是架構能夠比較務實,利於推廣的重要因素。
國內面臨的架構設計其實更多的是架構選型。
架構不是一蹴而就的。無法一開始就提供完美的架構,他應該隨著使用者的增長而可擴充套件,好處是能避免系統的過度設計。
如何評判架構設計的好壞?
好的架構就是要分離關注點,也即“庖丁解牛,分而治之”。降低耦合性,這樣複雜性也隨著降低了,讓參與系統各個方面的開發測試人員只需瞭解自己需要了解的模組,不需要了解整個系統,就能並行地進行工作了。
原則:
整個系統需要有概念一致性:相同的設計哲學,相同的設計模式,處理問題的一致性。
方法:
架構評估兩種常見的方式,第一種評估方式是確定架構的屬性,通常透過建模或模擬系統的一個或多個方面,包括吞吐量、伸縮性、可靠性、可訪問性、可變性、可維護性。
第二種評估方式就是透過對架構師提出質詢來評估架構。
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23937368/viewspace-1058069/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 閱讀筆記——架構漫談筆記架構
- 王概凱《架構漫談》閱讀筆記架構筆記
- 王概凱架構漫談閱讀筆記架構筆記
- Lustre架構介紹的閱讀筆記-HSM架構筆記
- 《瞬間之美》讀書筆記筆記
- Lustre架構介紹的閱讀筆記-NFS相容性架構筆記NFS
- Lustre架構介紹的閱讀筆記-基礎知識架構筆記
- 《構建之法》閱讀筆記04筆記
- 構建之法閱讀筆記03筆記
- 構建之法閱讀筆記02筆記
- 構建之法閱讀筆記04筆記
- 構建之法閱讀筆記4筆記
- 構建之法閱讀筆記06筆記
- SpringBoot文件之構建包的閱讀筆記Spring Boot筆記
- 閱讀筆記筆記
- 《數學之美》讀書筆記&思考筆記
- 03《構建之法》閱讀筆記03筆記
- 01《構建之法》閱讀筆記01筆記
- 02《構建之法》閱讀筆記02筆記
- 06構建之法閱讀筆記04筆記
- 01《構建之法》閱讀筆記_1筆記
- 02《構建之法》閱讀筆記_2筆記
- 03《構建之法》閱讀筆記_3筆記
- 【閱讀筆記:字典】筆記
- gdbOF閱讀筆記筆記
- 閱讀筆記03筆記
- 閱讀筆記02筆記
- 閱讀筆記8筆記
- 閱讀筆記1筆記
- 閱讀筆記5筆記
- 閱讀筆記4筆記
- 閱讀筆記3筆記
- 閱讀筆記2筆記
- 閱讀筆記7筆記
- 夢斷程式碼閱讀筆記之六筆記
- JDK原始碼閱讀:Object類閱讀筆記JDK原始碼Object筆記
- 《Clean Code》閱讀筆記筆記
- Dependencies for Graphs 閱讀筆記筆記