談到架構,很容易變成比較空的理論探討,提出一些原則、禁忌之類的條款,雖然都能理解到一定程度,但是很難在實際工作中使用。這本書非常難得地舉出了一系列的例子,不僅是架構,連代碼都有涉及,作為實際案例的參考非常有價值。
前面開始是一些偏理論的內容,從第6章開始就是具體案例了。
第6章是Facebook平臺架構,也是比較近期的內容,相對容易理解。這一章從目的、原理、問題上,描述了這個架構是如何一步一步完善出來的;同時也指明了如何使用此架構,包括代碼。
第7-10章是操作系統(tǒng)相關。
11章是emacs神器的架構。
其它部分不是很熟悉,看得也有一些模糊,甚至不時有觀看“神仙打架”的感覺,但是都很精彩。
要成為好的建筑師,不僅僅要懂得美學,還要懂得建筑的方方面面。要了解力學架構、材料屬性、地域氣候等各個方面,甚至要超出建筑的范疇,才能設計出實用、美觀、經(jīng)典的建筑。從這本書里可以看到,作為合格的架構師,不僅僅是會畫框圖就可以的;書中的例子涵蓋了瀏覽器、編譯器、硬件、外設、人員安排及組織結構等等方面,這些內容或許不會在軟件架構師的手冊中出現(xiàn),卻是實際工作中必不可少的技能。
總的來說,這是一部非常值得閱讀的書,而且值得反復閱讀。