作者:13
GitHub:https://github.com/ZHENFENG13
版權宣告:本文為原創文章,未經允許不得轉載。
此篇已收錄至《大型網站技術架構:核心原理與案例分析》讀書筆記系列,點選訪問該目錄獲取完整內容。
初次閱讀:仰視和懵懂
第一次看這本書是在2015年年初吧,記得當時與這本書一起讀的另外一本書是《淘寶技術這十年》,都可以算是阿里系的書籍。說真話,畢竟是個小菜鳥,對於大廠還是有很多的憧憬的,對於技術大神完全是抱著膜拜和學習的心態,心裡無限憧憬著如果以後能有這些人物萬分之一的成就和影響就好了。
當時讀的是來自網上的pdf共享資源,應該屬於是盜版資源吧,對於這本書,最終看下來的感受,更多的其實是陌生和無知,因為裡面的一些技術名詞和架構思想,比如叢集、分散式、負載均衡、快取、高併發、高可用、系統安全等等之類的詞語,完全沒有一點概念,腦海中也根本沒有類似的念頭,有限的工作經驗中也沒有觸碰過這些解決方案,看書的過程中也基本就是處於懵逼狀態,說真心話,多多少少是覺得有些枯燥的。
即使如此,也對我影響很大,因為對於知識點的不理解,也完全沒有類似的經驗,這次的閱讀經歷也使我心中對於這些知識的渴望無比的強烈,也因此更加堅定了學習的決心,當然,也漸漸找到了自己的定位,知道了自己是有多菜,也知道在技術道路上其實還有很長很長的路要走。
小小的吐槽
另一方面來說,由於是pdf資源,沒有書本的質感,再加上自己的技術水平不高,書中的很多地方對我來說都有些晦澀難懂,因此當時也沒有做筆記,看了大概一大半的章節,就沒有再看下去了,實在是看不明白,也不是不想做筆記,實在是無從下手。雖然跟同事聊天時口中也能巴拉巴拉一部分高大上的詞語,但是終究是不明白,只能嘴炮一下過過癮而已,從那之後好長時間,沒有再看過這本書了,有幾次買書的時候也刻意的忽略掉這本書,因為覺得自己看過了,想想這種思維方式也是很搞笑的,明明不懂卻覺得自己已經看過書了就不再接觸。
再次閱讀:進步和理解
最終還是在年底的時候買了這本書來看,再次看這本書的時候與第一次的感覺就完全不一樣了,很多的知識點和章節都能看得透徹了,在作者的行文描述中也能得到一些共鳴,也能夠從書中的案例中聯想到一些自己做專案時的經歷,很多知識已經不再晦澀難懂,第二次是把這本書完完整整的讀完了,看完之後的感覺,現在形容起來應該就是身心舒暢,還記得當時看書的一些經歷,有時間就會開啟書本,一個章節接著一個章節去讀,頗有點手不釋卷的味道了,像是從一本書中得到充沛的水分,茅塞頓開。
因為當時自己的知識體系並沒有形成及整合完備,雖然能夠做一些專案和功能,各方面的技能和經驗也多少有一些,但是這些零碎的知識點並沒有合理的串聯起來,也沒有很好的整理完成自己的套路,知識與知識間的串聯還沒有做好,還是有很多沒有完全理解透徹的小細節需要去探索,但是通過這本書中的理論知識和案例,將原來的知識點一點點串聯,由完全的散沙一盤的形態,漸漸開始聚攏、整合。
也是第一次瞭解到了架構是如此的迷人和複雜,伸縮性、擴充套件性、安全性、系統的響應能力、併發處理請求的能力,這些概念鋪天蓋地一樣的衝進我的腦海,像是叩開了一展新世界的大門,原來做一個產品有這麼多的注意事項,原來一個稱得上好的專案有如此多的我還沒能接觸的方方面面,原來做一個專案不只是設計頁面和開發功能這些步驟,原來技術部門的配置中不僅僅只有前端開發和後端開發.....
開卷有益
怎麼去形容呢,如果按武學來說的話,這本書應該就是一本很強的內功祕籍,雖然沒有實戰教學,但是基礎紮實了是比什麼都重要的,書中觀點明確,設計的問題域有針對性和全面性,對知識點的廣度和深度都進行了擴充,包含了架構設計的方方面面。
閱讀本書也許不能使你就此掌握大型網站架構設計的屠龍之術,但至少使你對網站架構的方法和思維方式能有全面瞭解。
開卷有益,說的應該就是這類書,在第二次完整的看完本書之後的工作和學習中也會偶爾翻閱一下,解惑及加深理解。
全文總結
由於需要寫這篇讀後感以及接下來的一個系列文章,因此近期肯定會多次讀這本書,期望每次都有不同的認識和進步。
書中不僅僅闡述了架構設計的理論知識,也給出了不少的案例及針對於某些技術難點的解決方案和技術選型,不過其中的有些技術選型已經有些過時,或者說有了新的方案可以替代,這個也在所難免,這個行業本身就是更新速度特別高的行業,新的技術更是層出不窮、日新月異,而且這本書的成書時間是在2012年至2013年間,距離如今也較為"久遠"了,在後續的文章中會針對於此給出自己的理解和技術選型。
首發於我的個人部落格.