您能否就軟件體系結構建議一些書籍,這些書籍應該講述如何在模塊級別設計軟件以及這些模塊如何交互。有很多關於設計模式的書籍,其中大多是低層次的細節。我知道低層次的細節也很重要,但我想要一本好設計建築書。專門針對軟件體系結構而不是軟件設計的書籍
請同時提出一些關於軟件架構案例研究的書籍。
您能否就軟件體系結構建議一些書籍,這些書籍應該講述如何在模塊級別設計軟件以及這些模塊如何交互。有很多關於設計模式的書籍,其中大多是低層次的細節。我知道低層次的細節也很重要,但我想要一本好設計建築書。專門針對軟件體系結構而不是軟件設計的書籍
請同時提出一些關於軟件架構案例研究的書籍。
我不熟悉那些細節架構而不是設計模式的書籍。我主要使用設計書籍來了解我將如何構建這樣的系統,並使用諸如highscalability之類的資源來了解各個公司的架構,只需查看右側的「所有時間最愛」選項卡,即可看到有關的YouTube的架構帖子,微博,谷歌,亞馬遜,Flickr和甚至this site ...
我認爲這是浮現在腦海,當我第一次讀到這個問題的書。它討論各種建築風格,如管道和過濾器,黑板系統等。這是一個老人,我會讓你判斷它是否是一個「好人」。
Pattern Oriented Software Architecture
我還特別喜歡這兩個,尤其是第一。第二個開始深入到較低的水平設計模式,但它仍然在各個景點真棒:
Enterprise Integration Patterns
Patterns of Enterprise Application Architecture
我希望這些都是你腦子裏想的是什麼。
從哪裏可以獲得有關軟件架構的知識?一個地方是你的體驗建設系統。另一個是與其他開發人員進行對話或閱讀他們的代碼。另一個地方是書籍。我是一本關於軟件架構(Just Enough Software Architecture)的作者,但讓我改爲指向你一些經典:
這只是一個短名單,只是因爲我沒有列出的東西並不意味着它是一本壞書。如果您正在尋找可以立即閱讀的內容,我可以在我的網站上下載three chapters of my book。