Java架構師必看的10本書

一、大型網站系統與JAVA中間件實踐

本書圍繞大型網站和支撐大型網站架構的Java中間件的實踐展開介紹。前端

從分佈式系統的知識切入,讓讀者對分佈式系統有基本的瞭解;而後介紹大型網站隨着數據量、訪問量增加而發生的架構變遷;接着講述構建Java中間件的相關知識;以後的幾章都是根據筆者的經驗來介紹支撐大型網站架構的Java中間件系統的設計和實踐。但願讀者經過本書能夠了解大型網站架構變遷過程當中的較爲通用的問題和解法,並瞭解構建支撐大型網站的Java中間件的實踐經驗。java

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

二、大型分佈式網站架構設計與實踐

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

三、Web信息架構設計大型網站

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

四、深刻分析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框架等原理介紹,並介紹了服務端的一些優化技術。瀏覽器

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

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

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

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

六、高性能網站建設指南

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

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

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

八、大規模分佈式系統架構與設計實戰

本書從做者的實戰經驗出發,深刻淺出地講解了如何創建一個Hadoop那樣的分佈式系統,實現對多臺計算機CPU、內存、硬盤的統一利用,從而獲取強大計算能力去解決複雜問題。通常互聯網企業的分佈式存儲計算系統都是個大平臺,系統複雜、代碼龐大,並且只適合公司的業務,工程師很難下載安裝到本身的電腦裏學習和吃透。

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

九、ZeroC Ice權威指南

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

十、架構之美

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

推薦閱讀

乾貨:免費領取2TB架構師四階段視頻教程

面經:史上最全Java多線程面試題及答案

工具:推薦一款在線創做流程圖、思惟導圖軟件

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

相關文章
相關標籤/搜索