1. 程式人生 > >Java架構師必看的10本書

Java架構師必看的10本書

1、大型網站系統與JAVA中介軟體實踐

本書圍繞大型網站和支撐大型網站架構的Java中介軟體的實踐展開介紹。

從分散式系統的知識切入,讓讀者對分散式系統有基本的瞭解;然後介紹大型網站隨著資料量、訪問量增長而發生的架構變遷;接著講述構建Java中介軟體的相關知識;之後的幾章都是根據筆者的經驗來介紹支撐大型網站架構的Java中介軟體系統的設計和實踐。希望讀者通過本書可以瞭解大型網站架構變遷過程中的較為通用的問題和解法,並瞭解構建支撐大型網站的Java中介軟體的實踐經驗。

對於有一定網站開發、設計經驗,並想了解大型網站架構和支撐這種架構的系統的開發、測試等的相關工程人員,本書有很大的參考意義;對於沒有網站開發設計經驗的人員,通過本書也能巨集觀瞭解大型網站的架構及相關問題的解決思路和方案。

2、大型分散式網站架構設計與實踐

本書主要介紹了大型分散式網站架構所涉及的一些技術細節,包括SOA架構的實現,網際網路安全架構,構建分散式網站所依賴的基礎設施,系統穩定性保障,海量資料分析等內容,深入地講述了大型分散式網站架構設計的核心原理,並通過一些架構設計的典型案例,幫助讀者瞭解大型分散式網站設計的一些常見場景及遇到的問題。

3、Web資訊架構設計大型網站

針對新技術做了全面更新——搭配新穎範例、全新場景及最佳實踐資訊——但是,其焦點依然放在基礎原理上。其結構嚴謹,圖文並貌,內容涵蓋了資訊架構基本原理和實踐應用的方方面面。本書兼具較高的理論價值和實用價值,曾被Web設計領域籍重點推薦,是資訊架構領域公認的經典書籍,不論新手還是專家都能各取所需。

4、深入分析Java Web技術內幕(修訂版)

本書新增了淘寶在無線端的應用實踐,包括:CDN動態加速、多終端化改造、多終端Session統一,以及在大流量的情況下,如何跨越效能、網路和一個地區的電力瓶頸等內容,並提供了比較完整的解決方案。

本書主要圍繞Java Web相關技術從三方面全面、深入地進行了闡述。首先介紹前端知識,即在JavaWeb開發中涉及的一些基本知識,包括Web請求過程、HTTP、DNS技術和CDN技術。其次深入介紹了Java 技術,包括I/O技術、中文編碼問題、Javac 編譯原理、class 檔案結構解析、ClassLoader工作機制及JVM的記憶體管理等。最後介紹了Java服務端技術,主要包括Servlet、Session與Cookie、Tomcat 與Jetty伺服器、Spring容器、iBatis框架和Velocity框架等原理介紹,並介紹了服務端的一些優化技術。

不僅介紹這些技術和框架的工作原理,而且結合示例來講解,通過通俗易懂的文字和豐富、生動的配圖,讓讀者充分並深入理解它們的內部工作原理,同時還結合設計模式來介紹這些技術背後的架構思維。

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

網站負載均衡架構全揭祕,完美應對雲環境及大資料的挑戰,網站效能優化必備指南,從整體上來看本書是一本比較好的負載均衡入門書籍,內容也較新(已出版的幾本相關英文著作都較早)。

本書介紹了處理負載均衡問題的相關概念和工具,說明了如何避免效能退化和伺服器上的服務突然崩潰的風險,闡述了單個伺服器以及可以執行cookie插入或者改善SSL吞吐量的負載均衡器,最後還探討了雲端計算中的負載均衡。適合對系統架構、效能維護感興趣的初級、中級讀者以及有經驗的系統架構師和運維師。

6、高效能網站建設指南

本書結合Web2.0以來Web開發領域的最新形勢和特點,介紹了網站效能問題的現狀、產生的原因,以及改善或解決效能問題的原則、技術技巧和最佳實踐。重點關注網頁的行為特徵,闡釋優化Ajax、CSS、JavaScript、Flash和圖片處理等要素的技術,全面涵蓋瀏覽器端效能問題的方方面面。

7、高效能電子商務平臺構建:架構、設計與開發

中國最領先的電商系統解決方案提供商ShopNC官方核心研發團隊撰寫。巨集觀介紹電商平臺技術架構,詳細講解各種套件的模組構成、設計思路和程式碼實現,以及電商平臺的介面設計、使用者體驗,為構建安全、可靠、易維護、高效能電商平臺提供完整技術和解決方案。

8、大規模分散式系統架構與設計實戰

本書從作者的實戰經驗出發,深入淺出地講解了如何建立一個Hadoop那樣的分散式系統,實現對多臺計算機CPU、記憶體、硬碟的統一利用,從而獲取強大計算能力去解決複雜問題。一般網際網路企業的分散式儲存計算系統都是個大平臺,系統複雜、程式碼龐大,而且只適合公司的業務,工程師很難下載安裝到自己的電腦裡學習和吃透。

本書對分散式核心技術進行了大量歸納和總結,並從中抽取出一套簡化的框架和程式設計API進行講解,方便工程師瞭解分散式系統的主要技術實現。這不是一本空談概念、四處摘抄的書,這本書包含了大量精煉示例,手把手教你掌握分散式核心技術。

9、ZeroC Ice權威指南

本書是業界第一本關於Ice這個知名開源分散式RPC中介軟體的紙質書籍,全書內容涵蓋了分散式系統架構概述、RPC原理、Ice基礎原始碼研讀、高階進階、多語言呼叫、效能調優、SSL安全呼叫、IceGrid運維與開發、分散式部署、移動應用開發實戰等精彩內容。

10、架構之美

本書圍繞5個主題領域來組織《架構之美》的內容:概述、企業應用、系統、終使用者應用和程式語言。《架構之美》讓優秀的設計師和架構師來描述他們選擇的軟體架構,剝開架構的各層,展示他們如何讓軟體做到實現功能、可靠、易用、高效率、可維護、可移植和優雅。

推薦閱讀

分享Java乾貨,高併發程式設計,熱門技術教程,微服務及分散式技術,架構設計,區塊鏈技術,人工智慧,大資料,Java面試題,以及前沿熱門資訊等。