-
>
全國(guó)計(jì)算機(jī)等級(jí)考試最新真考題庫(kù)模擬考場(chǎng)及詳解·二級(jí)MSOffice高級(jí)應(yīng)用
-
>
決戰(zhàn)行測(cè)5000題(言語理解與表達(dá))
-
>
軟件性能測(cè)試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強(qiáng)教科書(完全版)(全彩印刷)
-
>
深度學(xué)習(xí)
大型網(wǎng)站系統(tǒng)與Java中間件實(shí)踐 版權(quán)信息
- ISBN:9787121227615
- 條形碼:9787121227615 ; 978-7-121-22761-5
- 裝幀:一般膠版紙
- 冊(cè)數(shù):暫無
- 重量:暫無
- 所屬分類:>>
大型網(wǎng)站系統(tǒng)與Java中間件實(shí)踐 本書特色
《大型網(wǎng)站系統(tǒng)與java中間件實(shí)踐》圍繞大型網(wǎng)站和支撐大型網(wǎng)站架構(gòu)的 java 中間件的實(shí)踐展開介紹。從分布式系統(tǒng)的知識(shí)切入,讓讀者對(duì)分布式系統(tǒng)有基本的了解;然后介紹大型網(wǎng)站隨著數(shù)據(jù)量、訪問量增長(zhǎng)而發(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ā)、測(cè)試等的相關(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)問題的解決思路和方案。
大型網(wǎng)站系統(tǒng)與Java中間件實(shí)踐 內(nèi)容簡(jiǎn)介
到底是本什么書,擁有這樣一份作序推薦人列表:阿里集團(tuán)章文嵩博士|新浪timyang|去哪網(wǎng)吳永強(qiáng)|丁香園馮大輝|蘑菇街岳旭強(qiáng)|途牛湯崢嶸|豆瓣洪強(qiáng)寧|淘寶陳皓/林昊…… 這本書出自淘寶技術(shù)部總監(jiān)之手,他也是淘寶近10年來歷次技術(shù)飛躍的參與者、貢獻(xiàn)者和帶領(lǐng)者,其中的經(jīng)驗(yàn)直接來自淘寶服務(wù)框架、消息中間件及數(shù)據(jù)訪問層。 《淘寶技術(shù)這十年》勾勒出淘寶java技術(shù)變遷波瀾壯闊的輪廓,本書則給出*詳盡、深入、系統(tǒng)的解讀與演示,實(shí)用到足以讓任一層級(jí)的學(xué)習(xí)者如獲至寶。 看過的人無不暗中叫它“那些年我們一起走過的坑”,領(lǐng)略超大型網(wǎng)站陳年積淀的寶貴經(jīng)驗(yàn)、領(lǐng)先思路和具體手法,后來者就有機(jī)會(huì)彎道超車!
大型網(wǎng)站系統(tǒng)與Java中間件實(shí)踐 目錄
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ù)庫(kù)與應(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ù)庫(kù)的不足,引入分布式存儲(chǔ)系統(tǒng)
2.2.7 讀寫分離后,數(shù)據(jù)庫(kù)又遇到瓶頸
2.2.8 數(shù)據(jù)庫(kù)問題解決后,應(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ù)庫(kù)從單機(jī)到分布式的挑戰(zhàn)和應(yīng)對(duì)
5.1.1 從應(yīng)用使用單機(jī)數(shù)據(jù)庫(kù)開始
5.1.2 數(shù)據(jù)庫(kù)垂直/水平拆分的困難
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ù)庫(kù)策略
第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)部私有云
后記
大型網(wǎng)站系統(tǒng)與Java中間件實(shí)踐 相關(guān)資料
通過這本書可以學(xué)習(xí)到大量構(gòu)建大型網(wǎng)站系統(tǒng)的核心技 術(shù),以及支撐大型網(wǎng)站的java中間件的必備知識(shí)。作者在超大型電子商務(wù)網(wǎng)站的多年實(shí)戰(zhàn)經(jīng)驗(yàn)使得本書的內(nèi)容極具價(jià)值。 如果你所在的技術(shù)團(tuán)隊(duì)正在因面對(duì)大型網(wǎng)站而一籌莫展,或 許你可以從這本書中得到啟發(fā)。另外,如果想成為java技術(shù)架 構(gòu)師,那么你也不應(yīng)錯(cuò)過此書。 ——馮大輝 (@fenng) 丁香園cto
華黎是我的前同事兼好友,聽說他要出版一本書,我就猜到是關(guān)于大型網(wǎng)站和中間件的,因?yàn)檫@是他的老本行。在互聯(lián)網(wǎng)技術(shù)領(lǐng)域,理論永遠(yuǎn)過剩,而真正從零構(gòu)建整個(gè)體系的機(jī)會(huì)少之又少,華黎是淘寶網(wǎng)規(guī)模高速增長(zhǎng)、中間件體系快速發(fā)展的親歷者、核心工程師,實(shí)踐后的理論才更精確、更務(wù)實(shí),這是我推薦這本書的理由。 ——岳旭強(qiáng)(@岳旭強(qiáng)) 蘑菇街cto
與憲杰認(rèn)識(shí)多年,也一起在淘寶共事過不短的時(shí)間,我深知他在大型互聯(lián)網(wǎng)系統(tǒng)和java中間件領(lǐng)域不僅有很強(qiáng)的理論基礎(chǔ),而且有豐富的實(shí)戰(zhàn)經(jīng)驗(yàn)。終于看到他把多年的積淀匯集成書,由衷地為他感到高興。拿到書稿后,我迫不及待地從頭至尾拜讀了一遍。這應(yīng)該是國(guó)內(nèi)第一本從基礎(chǔ)知識(shí)到構(gòu)建應(yīng)用,從理論到實(shí)踐,把java中間件非常系統(tǒng)和完整地闡述清楚的書。此外,書中列舉的大量實(shí)踐經(jīng)驗(yàn)與很多通用設(shè)計(jì)思路不同,甚至是相反的。這是因?yàn)楫?dāng)面對(duì)高并發(fā)、高訪問和海量數(shù)據(jù)時(shí),在學(xué)校中學(xué)到的知識(shí)或普通書本中看到的方法行不通。這些看似古怪或丑陋的方法,是大型互聯(lián)網(wǎng)企業(yè)用無數(shù)血淚換來的寶貴經(jīng)驗(yàn)。特此推薦給對(duì)構(gòu)建大型互聯(lián)網(wǎng) 系統(tǒng)感興趣的讀者。 ——湯崢嶸(@湯崢嶸-還在路上) 途牛cto
要用java構(gòu)建一個(gè)大流量且有著復(fù)雜處理流程的網(wǎng)站,中間件技術(shù)是必須要用的技術(shù),沒有中間件就無法做到水平擴(kuò)展,無法做到計(jì)算或數(shù)據(jù)集群的構(gòu)建,也就無法構(gòu)建一個(gè)大型網(wǎng)站。本書通過解決實(shí)際問題一步一步地帶著你細(xì)數(shù)了用 java 構(gòu)建一個(gè)大型網(wǎng)站的各種技術(shù)細(xì)節(jié)和注意事項(xiàng),講解深入淺出。從系統(tǒng)架構(gòu)到實(shí)際代碼,從基礎(chǔ)理論到實(shí)際操作,看得出來作者在中間件技術(shù)方面的豐富經(jīng)驗(yàn)。這是一本系統(tǒng)得可以讓你少走很多彎路的實(shí)戰(zhàn)型技術(shù)書。 ——陳皓( @左耳朵耗子) 阿里巴巴集團(tuán)資深技術(shù)專家
拿到書稿,一讀之下不禁擊節(jié)贊嘆!這本書對(duì)大型網(wǎng)站發(fā)展過程中會(huì)遇到的各種架構(gòu)問題和解決方案的討論和總結(jié),正是我在過去多年的工作中經(jīng)常碰到和思考的。真是心有戚戚焉!本書詳細(xì)闡述了解決大型網(wǎng)站架構(gòu)問題時(shí)通常都會(huì)采用的方案:服務(wù)框架、數(shù)據(jù)訪問層、消息中間件、配置管理等,對(duì)為什么要做、如何做、如何權(quán)衡得失等進(jìn)行了非常細(xì)致的介紹,是一本不可多得的好書。雖然本書的內(nèi)容是基于java的實(shí)現(xiàn),但在架構(gòu)層面,對(duì)使用任何語言的架構(gòu)師和開發(fā)者都具有重要的參考價(jià)值。 ——洪強(qiáng)寧(@hongqn) 豆瓣網(wǎng)首席架構(gòu)師
本書作者是淘寶java應(yīng)用架構(gòu)從集中式到分布式的實(shí)際參與者,并帶領(lǐng)構(gòu)建淘寶中間件兩年多的時(shí)間。本書詳細(xì)說明了大型java網(wǎng)站必備的三利器——服務(wù)框架、消息中間件和數(shù)據(jù)訪問層——的具體設(shè)計(jì)和實(shí)現(xiàn)方法,其中很多是淘寶在架構(gòu)演進(jìn)過程中摸爬滾打的實(shí)戰(zhàn)經(jīng)驗(yàn)和血淚教訓(xùn)。書中的內(nèi)容一方面有助于開闊視野,另一方面大量寶貴的實(shí)戰(zhàn)經(jīng)驗(yàn)可以給需要做類似產(chǎn)品的讀者帶來不小的幫助。 —— 林昊 阿里巴巴集團(tuán)資深技術(shù)專家有助于開闊視野,另一方面大量寶貴的實(shí)戰(zhàn)經(jīng)驗(yàn)可以給需要做類似產(chǎn)品的讀者帶來不小的幫助。 —— 林昊 阿里巴巴集團(tuán)資深技術(shù)專家
大型網(wǎng)站系統(tǒng)與Java中間件實(shí)踐 作者簡(jiǎ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í)踐》一書。
- >
龍榆生:詞曲概論/大家小書
- >
李白與唐代文化
- >
伊索寓言-世界文學(xué)名著典藏-全譯本
- >
史學(xué)評(píng)論
- >
推拿
- >
羅曼·羅蘭讀書隨筆-精裝
- >
新文學(xué)天穹兩巨星--魯迅與胡適/紅燭學(xué)術(shù)叢書(紅燭學(xué)術(shù)叢書)
- >
人文閱讀與收藏·良友文學(xué)叢書:一天的工作