《大型網(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)問題的解決思路和方案。
推薦購買:
《ZeroMQ:云時(shí)代極速消息通信庫》
大規(guī)模|可擴(kuò)展|低成本|高效率解決之道,大規(guī)模分布式|多線程應(yīng)用程序|消息傳遞架構(gòu)構(gòu)建利器
《從Paxos到Zookeeper:分布式一致性原理與實(shí)踐》
分布式一致性及ZooKeeper實(shí)戰(zhàn)力作 來自國(guó)內(nèi)大型、復(fù)雜、悠久系統(tǒng)
《ElasticSearch:可擴(kuò)展的開源彈性搜索解決方案》
ES技術(shù)書 剖析這一快速、靈活、可擴(kuò)展的搜索解決方案
《Spark大數(shù)據(jù)處理技術(shù)》
(Shark|Spark SQL|Spark Streaming|Graphx|Tachyon深度解密Spark完整生態(tài) Committer凝聚實(shí)力與超前視野 Spark創(chuàng)始人及實(shí)踐先驅(qū)聯(lián)合推薦)
《Hadoop硬實(shí)戰(zhàn)》
學(xué)習(xí)Hadoop和Mapreduce不二之選 85個(gè)Hadoop高級(jí)技巧實(shí)戰(zhàn)案例
《寫給大忙人看的Java SE 8》
Java 8極佳入門 將lambda|JavaFX|Nachorn等諸多新特性完整覆蓋 Horstmann大師新作 從頭學(xué)語言與專業(yè)人士跟進(jìn)新版皆宜
《大型網(wǎng)站系統(tǒng)與Java中間件實(shí)踐》
到底是本什么書,擁有這樣一份作序推薦人列表:阿里集團(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)、經(jīng)驗(yàn)豐富思路和具體手法,后來者就有機(jī)會(huì)彎道超車!
曾憲杰,現(xiàn)任美麗聯(lián)合集團(tuán)技術(shù)副總裁,花名頂天。前技術(shù)部負(fù)責(zé)人,花名華黎,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ā)方面取得突破。
第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 系統(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)部私有云
后記
由于2007年一個(gè)很偶然的機(jī)會(huì),我加入了淘寶平臺(tái)架構(gòu)組,職位是C 工程師。然后我就在只完成了C語言的一個(gè)小功能后,開始了Java中間件的研究生涯。從2007年下半年到2013年年初,近6年時(shí)間我都在和支撐整個(gè)網(wǎng)站應(yīng)用的Java中間件打交道——從設(shè)計(jì)實(shí)現(xiàn)消息中間件到參與數(shù)據(jù)訪問層設(shè)計(jì),再到負(fù)責(zé)整個(gè)Java中間件團(tuán)隊(duì),我也從一個(gè)不太懂Java的C 工程師成長(zhǎng)為對(duì)Java中間件有一定了解和積累的工程負(fù)責(zé)人。在這個(gè)過程中,我也有幸參與了淘寶從集中式的Java應(yīng)用到分布式Java應(yīng)用的架構(gòu)變遷。
本書從分布式系統(tǒng)說起,然后介紹大型網(wǎng)站的變遷中遇到的挑戰(zhàn)和應(yīng)對(duì)策略,接著講解Java中間件的內(nèi)容,重點(diǎn)介紹了筆者在實(shí)踐中自主開發(fā)的支撐大型網(wǎng)站應(yīng)用的幾個(gè)Java中間件產(chǎn)品,包括對(duì)它們的思考及其設(shè)計(jì)和實(shí)現(xiàn)原理。介紹了支撐大型網(wǎng)站的其他基礎(chǔ)要素,包括CDN、搜索、存儲(chǔ)、計(jì)算平臺(tái),以及運(yùn)維相關(guān)的系統(tǒng)等內(nèi)容。
通過閱讀本書,筆者希望讀者能夠盡量完整地了解大型網(wǎng)站的挑戰(zhàn)和應(yīng)對(duì)辦法,并且能夠了解淘寶在大型網(wǎng)站變遷過程中產(chǎn)生的這幾個(gè)中間件的具體產(chǎn)品及其背后的思考和設(shè)計(jì),并能夠?qū)Τ虚g件之外的支撐大型網(wǎng)站的其他系統(tǒng)有一定的了解。希望初學(xué)者能夠更多地關(guān)注全貌,也希望有相關(guān)經(jīng)驗(yàn)的人士可以從本書中得到一些啟發(fā),汲取一些經(jīng)驗(yàn)。
2013年5月,我的崗位有了調(diào)整,在接下來的時(shí)間中我將帶領(lǐng)淘寶技術(shù)部承擔(dān)淘寶業(yè)務(wù)應(yīng)用的開發(fā)工作。這本書也是對(duì)自己淘寶中間件6年工作生涯的一份紀(jì)念。
要說的是,能夠完成本書有很多的人要感謝,首先要感謝淘寶給我這么好的平臺(tái)和機(jī)會(huì),沒有這個(gè)機(jī)會(huì)就不會(huì)有本書。然后也非常感謝太太王海鳳對(duì)我的支持,4年前和林昊合著《OSGi原理與實(shí)踐》一書的時(shí)候,我們剛談戀愛,我把很多本應(yīng)陪你的時(shí)間用在了寫作上;4年后,我又把本應(yīng)陪你和兒子的時(shí)間用在了寫作上,沒有你的支持和理解,我不可能完成這次寫作。也要感謝我的父母、岳父母、姑姑和小表妹,有你們照顧宸宸,我才能專心地寫作本書。
曾憲杰
2013年11月于杭州
通過這本書可以學(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)及時(shí)本從基礎(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)博學(xué)技術(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)博學(xué)技術(shù)專家有助于開闊視野,另一方面大量寶貴的實(shí)戰(zhàn)經(jīng)驗(yàn)可以給需要做類似產(chǎn)品的讀者帶來不小的幫助。 —— 林昊 集團(tuán)博學(xué)技術(shù)專家
知識(shí) 組成計(jì)算機(jī)的要素 10線程與進(jìn)程的K執(zhí)行模式 網(wǎng)絡(luò)通信基礎(chǔ)知識(shí) 如何把應(yīng)
我本來對(duì)分布式并不是非常了解,這本書從分布式的基礎(chǔ)到分布式中的中間件的應(yīng)用。感覺這本書對(duì)分布式寫的是比較全面的,很不錯(cuò)!
書已經(jīng)收到。跟想像中像學(xué)到的東西還是有差距。學(xué)習(xí)先。
對(duì)于希望學(xué)習(xí)到相關(guān)知識(shí)的人提供了大量的理論知識(shí)~~個(gè)人覺得非常有用適合閱讀
挺好的一本書,看完這本書再看一些源碼,會(huì)更好。
了解一下思路還可以,但是沒有何出接地氣的解決方案。面試吹牛逼還是可以的
很好的書了。值得一讀。書的內(nèi)容都是經(jīng)驗(yàn)之談,已經(jīng)讀3遍。
書中對(duì)消息中間件的實(shí)踐內(nèi)容在工作中確實(shí)能夠用到。
真心是喜歡這本書啊,充滿了干貨,一口氣讀了50多頁,感覺真是棒。里面有很多作者自己的親身經(jīng)歷,讀起來非常親切有趣,而且還非常實(shí)用。
心儀已久的書籍,但是一直沒舍得買。內(nèi)容很全面,對(duì)分布式感興趣的朋友,可以讀讀看,一定會(huì)受益良多。
此書還不錯(cuò),講得比較全面,但是代碼量和實(shí)例少了些。
這個(gè)值得推薦,涉及的東西太多了,需要好好消化,多研讀幾遍
閱讀了前兩章,覺得很贊,編寫思路循序漸進(jìn),剛剛在閱讀,覺得很贊所有想起來,專門來評(píng)價(jià)下。
這本書具有很高的實(shí)用價(jià)值,可以運(yùn)用到實(shí)際項(xiàng)目中
大概看了一下,正好是我需要的分布式開發(fā)的書
看完后,對(duì)電商系統(tǒng)的架構(gòu)演變有了認(rèn)識(shí),具有一定的方向參考性。
新出的一本關(guān)于高訪問量網(wǎng)站的書,一些例子很不錯(cuò)。
本書真的很不錯(cuò),需要仔細(xì)去琢磨里面的原理和道理,是大型網(wǎng)站系統(tǒng)必備書籍
一口氣看了一半,忍不住來寫評(píng)論,如果你要搞中間間,或者大型分布式網(wǎng)站,絕對(duì)是開闊視野的好書
書的質(zhì)量不錯(cuò),商家發(fā)貨也很快,就是到年跟前了,發(fā)到蘭州以后的宅急送服務(wù)態(tài)度差了點(diǎn),說是15號(hào)放假,但是14號(hào)就死活不給送貨了,說是已經(jīng)回家了,沒辦法只好和同事開車找到網(wǎng)點(diǎn)自己去取的。話說宅急送的網(wǎng)點(diǎn)怎么連個(gè)門牌都沒有,只有一臺(tái)電腦,連辦公桌都沒有的。管理很不規(guī)范呀。
書中的一些寶貴經(jīng)驗(yàn)都是作者的親身經(jīng)歷,而且在中間件部分給出的一些解決方案也是實(shí)踐與理論相結(jié)合,非常值得一讀
內(nèi)容這么好的一本書,配的紙卻泛黃泛黃,和《大型網(wǎng)站技術(shù)架構(gòu):核心原理與案例分析》一起買的,兩本書的內(nèi)容都不錯(cuò),但紙質(zhì)真的不敢恭維。內(nèi)容是很贊的!!
更像是個(gè)人總結(jié)吧。系統(tǒng)從小到大過程中,各種實(shí)現(xiàn)方案的對(duì)比和取舍,雖然比較粗,但相關(guān)的問題都提到了。可以當(dāng)做是知識(shí)梳理的提綱。如果你想了解實(shí)現(xiàn)細(xì)節(jié),源碼永遠(yuǎn)是最好的老師。書還不錯(cuò)。
整體感覺不如李智慧寫的《大型網(wǎng)站技術(shù)架構(gòu):核心原理與案例分析》,文筆有待改進(jìn)
一本寫架構(gòu)思想的書,沒有過多的技術(shù)細(xì)節(jié),講的比較清楚明了。對(duì)大型網(wǎng)站的宏觀架構(gòu)思想的掌握幫助很大。
不錯(cuò) 對(duì)大型網(wǎng)站關(guān)鍵中間件的架構(gòu)設(shè)計(jì)及方案對(duì)比有深入的探討