1. 程式人生 > >BAT架構師推薦的9本程式設計師技術進階圖書,大家看過多少?

BAT架構師推薦的9本程式設計師技術進階圖書,大家看過多少?

以下書籍,大多出自阿里系,有理論有實踐,感興趣不妨看看,文末有福利:送你9本書,人人有份。
在這裡插入圖片描述

1、《大型網站技術架構:核心原理與案例分析》

主要從大型網站架構的特點,架構目標(高效能,高可用,可伸縮等)基本理論講起,並介紹了幾個很有特色的案例。

2、《大型網站系統與Java中介軟體實踐》

對分散式系統的演進做了較好的介紹。對常用中介軟體(服務框架,資料訪問層,訊息中介軟體)做了比較深入的講解,原理到實踐都有了。

3、《大型分散式網站架構設計與實踐》

對面向服務的架構,分散式基礎設施(快取,持久化,訊息系統,搜尋引擎(lucence,solr)),網際網路安全架構,系統穩定性,資料分析等做了較好的講解。

4、《Web資訊架構——設計大型網站》

可以較系統的建立網站資訊架構設計的思想。對思考如何設計一個大型網站比較有幫助。

5、《高效能網站建設》

對web前端架構做了非常好的講解。注意此處的前端不只是 JS,CSS,HTML,是指業務邏輯層之前的部分,包括快取,DNS等。

6、《實用負載均衡技術:網站效能優化攻略》

較詳細的介紹了負載均衡,快取代理等知識,對系統瞭解負載均衡技術有幫助。

7、《高效能網站構建實戰》,建議運維人員參考。

裡面介紹了LVS+KeepAlived實現高可用叢集,高效能負載均衡器HAProxy,經久不衰的Squid,高效能快取伺服器Varnish,Ngnix等。裡面有大量的安裝指令碼,因此建議運維或想了解如何部署的參考學習。

8、《大規模分散式儲存系統:原理解析與架構實戰》

對了解分散式儲存有一定的幫助。從單機儲存到分散式儲存,事務,併發控制等。對常用的分散式儲存系統,鍵值系統,表格系統,分散式資料庫等有較好介紹。理論和實踐都有,如果自己沒實際去思考去做,都可以歸為理論。

9、《從Paxos到Zookeeper:分散式一致性原理與實踐》

對於瞭解分散式和Zookeeper很有幫助。內容有一致性協議,2PC,3PC,Paxos演算法,Paxos的工程實踐,Zookeeper的安裝使用, ZooKeeper的典型應用場景等。

以上,是推薦書籍。以下是近期收集的9本技術進階書籍(電子版),關注+回覆【領書】,就能領取了。

書單明細:
1、《重構-改善既有程式碼的設計》
2、《Java效能權威指南》
3、《JAVA併發程式設計實踐》
4、《高效能MySQL》
5、《Redis入門指南》
6、《MySQL技術內幕》
7、《Java8實戰》
8、《深入Java虛擬機器》
9、《Head First設計模式》