注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合大型網(wǎng)站系統(tǒng)與Java中間件實(shí)踐

大型網(wǎng)站系統(tǒng)與Java中間件實(shí)踐

大型網(wǎng)站系統(tǒng)與Java中間件實(shí)踐

定 價(jià):¥65.00

作 者: 曾憲杰 著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò) 網(wǎng)站開發(fā)

ISBN: 9787121227615 出版時(shí)間: 2014-04-01 包裝: 平裝
開本: 16開 頁數(shù): 340 字?jǐn)?shù):  

內(nèi)容簡介

  《大型網(wǎng)站系統(tǒng)與Java中間件實(shí)踐》圍繞大型網(wǎng)站和支撐大型網(wǎng)站架構(gòu)的 Java 中間件的實(shí)踐展開介紹。從分布式系統(tǒng)的知識(shí)切入,讓讀者對(duì)分布式系統(tǒng)有基本的了解;然后介紹大型網(wǎng)站隨著數(shù)據(jù)量、訪問量增長而發(fā)生的架構(gòu)變遷;接著講述構(gòu)建 Java 中間件的相關(guān)知識(shí);之后的幾章都是根據(jù)筆者的經(jīng)驗(yàn)來介紹支撐大型網(wǎng)站架構(gòu)的 Java 中間件系統(tǒng)的設(shè)計(jì)和實(shí)踐。希望讀者通過《大型網(wǎng)站系統(tǒng)與Java中間件實(shí)踐》可以了解大型網(wǎng)站架構(gòu)變遷過程中的較為通用的問題和解法,并了解構(gòu)建支撐大型網(wǎng)站的 Java 中間件的實(shí)踐經(jīng)驗(yàn)。對(duì)于有一定網(wǎng)站開發(fā)、設(shè)計(jì)經(jīng)驗(yàn),并想了解大型網(wǎng)站架構(gòu)和支撐這種架構(gòu)的系統(tǒng)的開發(fā)、測試等的相關(guān)工程人員,《大型網(wǎng)站系統(tǒng)與Java中間件實(shí)踐》有很大的參考意義;對(duì)于沒有網(wǎng)站開發(fā)設(shè)計(jì)經(jīng)驗(yàn)的人員,通過《大型網(wǎng)站系統(tǒng)與Java中間件實(shí)踐》也能宏觀了解大型網(wǎng)站的架構(gòu)及相關(guān)問題的解決思路和方案。

作者簡介

  曾憲杰,淘寶花名華黎,現(xiàn)任淘寶技術(shù)部總監(jiān)。2002年畢業(yè)于浙江大學(xué)計(jì)算機(jī)系。2007年加入淘寶網(wǎng)平臺(tái)架構(gòu)團(tuán)隊(duì),負(fù)責(zé)構(gòu)建淘寶自主的消息中間件系統(tǒng),同期主導(dǎo)了淘寶數(shù)據(jù)層的創(chuàng)建,這兩個(gè)產(chǎn)品也是淘寶中間件中較為重要的兩個(gè)。2010年下半年起開始負(fù)責(zé)整個(gè)淘寶中間件團(tuán)隊(duì),幫助團(tuán)隊(duì)成為業(yè)內(nèi)知名的Java技術(shù)團(tuán)隊(duì)。2012年開始從中間件走向應(yīng)用系統(tǒng)的研發(fā)工作,2013年初負(fù)責(zé)新組建的淘寶技術(shù)部。熟悉C++和Java,在多線程、并發(fā)、網(wǎng)絡(luò)通信及支撐大型網(wǎng)站的中間件領(lǐng)域有較多經(jīng)驗(yàn),對(duì)新技術(shù)有濃厚的興趣。致力于帶領(lǐng)團(tuán)隊(duì)在無線、數(shù)據(jù)、業(yè)務(wù) 平臺(tái)和組件化開發(fā)方面取得突破。與林昊合著有《OSGi原理與最佳實(shí)踐》一書。

圖書目錄

第1章 分布式系統(tǒng)介紹
1.1 初識(shí)分布式系統(tǒng)
1.1.1 分布式系統(tǒng)的定義
1.1.2 分布式系統(tǒng)的意義
1.2 分布式系統(tǒng)的基礎(chǔ)知識(shí)
1.2.1 組成計(jì)算機(jī)的5要素
1.2.2 線程與進(jìn)程的執(zhí)行模式
1.2.3 網(wǎng)絡(luò)通信基礎(chǔ)知識(shí)
1.2.4 如何把應(yīng)用從單機(jī)擴(kuò)展到分布式
1.2.5 分布式系統(tǒng)的難點(diǎn)
第2章 大型網(wǎng)站及其架構(gòu)演進(jìn)過程
2.1 什么是大型網(wǎng)站
2.2 大型網(wǎng)站的架構(gòu)演進(jìn)
2.2.1 用JAVA技術(shù)和單機(jī)來構(gòu)建的網(wǎng)站
2.2.2 從一個(gè)單機(jī)的交易網(wǎng)站說起
2.2.3 單機(jī)負(fù)載告警,數(shù)據(jù)庫與應(yīng)用分離
2.2.4 應(yīng)用服務(wù)器負(fù)載告警,如何讓應(yīng)用服務(wù)器走向集群
2.2.5 數(shù)據(jù)讀壓力變大,讀寫分離吧
2.2.6 彌補(bǔ)關(guān)系型數(shù)據(jù)庫的不足,引入分布式存儲(chǔ)系統(tǒng)
2.2.7 讀寫分離后,數(shù)據(jù)庫又遇到瓶頸
2.2.8 數(shù)據(jù)庫問題解決后,應(yīng)用面對(duì)的新挑戰(zhàn)
2.2.9 初識(shí)消息中間件
2.2.10 總結(jié)
第3章 構(gòu)建JAVA中間件
3.1 JAVA中間件的定義
3.2 構(gòu)建JAVA中間件的基礎(chǔ)知識(shí)
3.2.1 跨平臺(tái)的JAVA運(yùn)行環(huán)境--JVM
3.2.2 垃圾回收與內(nèi)存堆布局
3.2.3 JAVA并發(fā)編程的類、接口和方法
3.2.4 動(dòng)態(tài)代理
3.2.5 反射
3.2.6 網(wǎng)絡(luò)通信實(shí)現(xiàn)選擇
3.3 分布式系統(tǒng)中的JAVA中間件
第4章 服務(wù)框架
4.1 網(wǎng)站功能持續(xù)豐富后的困境與應(yīng)對(duì)
4.2 服務(wù)框架的設(shè)計(jì)與實(shí)現(xiàn)
4.2.1 應(yīng)用從集中式走向分布式所遇到的問題
4.2.2 透過示例看服務(wù)框架原型
4.2.3 服務(wù)調(diào)用端的設(shè)計(jì)與實(shí)現(xiàn)
4.2.4 服務(wù)提供端的設(shè)計(jì)與實(shí)現(xiàn)
4.2.5 服務(wù)升級(jí)
4.3 實(shí)戰(zhàn)中的優(yōu)化
4.4 為服務(wù)化護(hù)航的服務(wù)治理
4.5 服務(wù)框架與ESB的對(duì)比
4.6 總結(jié)
第5章 數(shù)據(jù)訪問層
5.1 數(shù)據(jù)庫從單機(jī)到分布式的挑戰(zhàn)和應(yīng)對(duì)
5.1.1 從應(yīng)用使用單機(jī)數(shù)據(jù)庫開始
5.1.2 數(shù)據(jù)庫垂直/水平拆分的困難
5.1.3 單機(jī)變?yōu)槎鄼C(jī)后,事務(wù)如何處理
5.1.4 多機(jī)的SEQUENCE問題與處理
5.1.5 應(yīng)對(duì)多機(jī)的數(shù)據(jù)查詢
5.2 數(shù)據(jù)訪問層的設(shè)計(jì)與實(shí)現(xiàn)
5.2.1 如何對(duì)外提供數(shù)據(jù)訪問層的功能
5.2.2 按照數(shù)據(jù)層流程的順序看數(shù)據(jù)層設(shè)計(jì)
5.2.3 獨(dú)立部署的數(shù)據(jù)訪問層實(shí)現(xiàn)方式
5.2.4 讀寫分離的挑戰(zhàn)和應(yīng)對(duì)
5.3 總結(jié)
第6章 消息中間件
6.1 消息中間件的價(jià)值
6.1.1 消息中間件的定義
6.1.2 透過示例看消息中間件對(duì)應(yīng)用的解耦
6.2 互聯(lián)網(wǎng)時(shí)代的消息中間件
6.2.1 如何解決消息發(fā)送一致性
6.2.2 如何解決消息中間件與使用者的強(qiáng)依賴問題
6.2.3 消息模型對(duì)消息接收的影響
6.2.4 消息訂閱者訂閱消息的方式
6.2.5 保證消息可靠性的做法
6.2.6 訂閱者視角的消息重復(fù)的產(chǎn)生和應(yīng)對(duì)
6.2.7 消息投遞的其他屬性支持
6.2.8 保證順序的消息隊(duì)列的設(shè)計(jì)
6.2.9 PUSH和PULL方式的對(duì)比
第7章 軟負(fù)載中心與集中配置管理
7.1 初識(shí)軟負(fù)載中心
7.2 軟負(fù)載中心的結(jié)構(gòu)
7.3 內(nèi)容聚合功能的設(shè)計(jì)
7.4 解決服務(wù)上下線的感知
7.5 軟負(fù)載中心的數(shù)據(jù)分發(fā)的特點(diǎn)和設(shè)計(jì)
7.5.1 數(shù)據(jù)分發(fā)與消息訂閱的區(qū)別
7.5.2 提升數(shù)據(jù)分發(fā)性能需要注意的問題
7.6 針對(duì)服務(wù)化的特性支持
7.6.1 軟負(fù)載數(shù)據(jù)分組
7.6.2 提供自動(dòng)感知以外的上下線開關(guān)
7.6.3 維護(hù)管理路由規(guī)則
7.7 從單機(jī)到集群
7.7.1 數(shù)據(jù)統(tǒng)一管理方案
7.7.2 數(shù)據(jù)對(duì)等管理方案
7.8 集中配置管理中心
7.8.1 客戶端實(shí)現(xiàn)和容災(zāi)策略
7.8.2 服務(wù)端實(shí)現(xiàn)和容災(zāi)策略
7.8.3 數(shù)據(jù)庫策略
第8章 構(gòu)建大型網(wǎng)站的其他要素
8.1 加速靜態(tài)內(nèi)容訪問速度的CDN
8.2 大型網(wǎng)站的存儲(chǔ)支持
8.2.1 分布式文件系統(tǒng)
8.2.2 NOSQL
8.2.3 緩存系統(tǒng)
8.3 搜索系統(tǒng)
8.3.1 爬蟲問題
8.3.2 倒排索引
8.3.3 查詢預(yù)處理
8.3.4 相關(guān)度計(jì)算
8.4 數(shù)據(jù)計(jì)算支撐
8.5 發(fā)布系統(tǒng)
8.6 應(yīng)用監(jiān)控系統(tǒng)
8.7 依賴管理系統(tǒng)
8.8 多機(jī)房問題分析
8.9 系統(tǒng)容量規(guī)劃
8.10 內(nèi)部私有云
后記

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)