架構之美閱讀筆記(三)

2022-09-07 08:21:09 字數 474 閱讀 5119

架構之美告訴我們什麼是架構, 那什麼是架構呢?架構應該是一組結構,**於一組設計規則,能減少複雜性。常見定義是,每種結構由各種型別的元件和關係組成,它們如何組合、相互呼叫、通訊、同步、及其其他互動,簡單來說就是元件及元件間的關係。其次我們要理解架構存在的目的,是確保利益相關人員的關注點能夠得到滿足,而在構想、計畫、構建和維護系統時,系統架構能夠處理複雜性。為了對付複雜性,系統被分解為一些互動的元件。而每種結構都有特定的關注點,如可變性和效能。各種關注點需要相互妥協、折中。架構師就需要做以下一些工作:如滿足客戶需要,整個系統應用相同的設計原則,滿足法規和安全性需求等。    此外,我還了解架構與需求的關係,外部行為的描述,展示了產品如何與它的使用者、其他系統和外部裝置之間的互動,這應該表現為需求。

結構描述,展示了產品如何劃分為多個部分,以及這些部分的關係。除此之外,我還了解了架構要盡量簡單,但不要過於簡單, 盡量簡單可以便於修改,過分犧牲簡單性的修改要抵制,

系統設計需要保持概念完整性、一致性等

架構之美閱讀筆記三

今天閱讀了 架構之美 第三章,主要利用遊戲軟體開發作為例子,向我們展示了在設計一些系統架構時,確保系統的伸縮性的重要性。對於一款執行在網路上或網際網路上的系統,如果你希望在設計之初就將系統的適用範圍的誤差控制在幾個數量級以內的想法是荒謬的。因為我們無法確定設計出的系統在將來的運用時將會有多少客戶會同...

《架構之美》閱讀筆記02

1.新 的定位 一開始就有系統結構清晰的總體檢視,所以,新的功能單元可以新增到正確的功能區域,而不是為了一時方便,隨意新增。這樣,有的時候開發者的工作會需要動寫腦筋,但是在系統維護和擴充套件時,就變得容易了 2.系統的一致性 頂層設計的良好風格和決定,為底層 好處,是統 一 整潔的。清晰的定義,確保...

《架構之美》閱讀筆記01

1丶架構是什麼 架構應該是一組結構,於一組設計規則,能減少複雜性。常見定義是,每種結構由各種型別的元件和關係組成,它們如何組合 相互呼叫 通訊 同步 及其其他互動。元件及元件之間的關係 2丶架構目的 確保利益相關人員的關注點能夠得到滿足,而在構想 計畫 構建和維護系統時,系統架構能夠處理複雜性。為了...