注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)網(wǎng)絡(luò)編程高擴(kuò)展性網(wǎng)站的50條原則

高擴(kuò)展性網(wǎng)站的50條原則

高擴(kuò)展性網(wǎng)站的50條原則

定 價:¥35.00

作 者: (美) Martin L. Abbott Michael T. Fisher 著,張欣 ,楊海玲 譯
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 網(wǎng)站開發(fā)

ISBN: 9787115275721 出版時間: 2012-06-01 包裝: 平裝
開本: 32開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  網(wǎng)站建設(shè)是一項(xiàng)復(fù)雜的工程,隨著規(guī)模的擴(kuò)大,許多網(wǎng)站勢必會遇到嚴(yán)重的性能和可擴(kuò)展性問題。大量用戶涌入時如何保證網(wǎng)站不崩潰?如何縮短頁面載入時間?這都是擺在網(wǎng)站開發(fā)和運(yùn)維人員面前迫待解決的問題。 《高擴(kuò)展性網(wǎng)站的50條原則》作者憑借他們在世界上業(yè)務(wù)流量最高的網(wǎng)站中積累的管理經(jīng)驗(yàn),針對性能測試到IT管理等諸多實(shí)際問題,總結(jié)出了高擴(kuò)展性網(wǎng)站建設(shè)的50條最佳原則。這些原則適用于所有前端和后端系統(tǒng),幫助你應(yīng)對規(guī)模迅速增大的網(wǎng)站。 本書主要內(nèi)容包括: 通過克隆、復(fù)制、分離功能和拆分?jǐn)?shù)據(jù)集提高網(wǎng)站擴(kuò)展性; 采用橫向擴(kuò)展方案代替縱向擴(kuò)展; 在不損害網(wǎng)站可擴(kuò)展性的前提下,最大程度地利用數(shù)據(jù)庫; 避免不必要的重定向和冗余的二次檢查; 在不引入復(fù)雜性的前提下,更加充分地使用緩存和內(nèi)容分發(fā)網(wǎng)絡(luò); 要求網(wǎng)站設(shè)計(jì)具備容錯、優(yōu)雅降級和易回滾的功能; 設(shè)計(jì)系統(tǒng)時盡可能選擇無狀態(tài)實(shí)現(xiàn),如果確實(shí)需要狀態(tài),做到合理高效; 有效利用異步通信; 無論你的網(wǎng)站剛剛起步,還是正在設(shè)計(jì)開發(fā)過程中,或者已經(jīng)成熟運(yùn)轉(zhuǎn)了很長時間,你都能從書中找到很有針對性的指導(dǎo)原則,提高網(wǎng)站的可擴(kuò)展性。

作者簡介

  Martin L. Abbott,業(yè)界資深管理者,曾參與管理過多家世界500強(qiáng)企業(yè)和創(chuàng)業(yè)公司。AKF Partners公司創(chuàng)始人。曾任Quigo公司首席運(yùn)營官(該公司后被AOL收購),eBay公司高級副總裁和首席技術(shù)官,還曾在Gateway和摩托羅拉擔(dān)任重要職位?,F(xiàn)任多家技術(shù)公司董事,多所高校、公共機(jī)構(gòu)以及私企的咨詢顧問。Martin分別于西點(diǎn)軍校和佛羅里達(dá)大學(xué)取得計(jì)算機(jī)學(xué)士和碩士學(xué)位,并參加過哈佛大學(xué)商學(xué)院高級經(jīng)理培訓(xùn),目前在西儲大學(xué)攻讀博士學(xué)位。 Michael T. Fisher,業(yè)界資深管理者,曾參與管理過多家世界500強(qiáng)企業(yè)和創(chuàng)業(yè)公司。AKF Partners公司創(chuàng)始人。曾任Quigo公司首席技術(shù)官、總裁,PayPal公司工程和架構(gòu)部門副總裁。曾在通用電器工作7年,幫助制定公司的技術(shù)戰(zhàn)略。目前擔(dān)任多家私企和非營利機(jī)構(gòu)的董事和顧問。Michael畢業(yè)于西點(diǎn)軍校,是六西格瑪黑帶大師,目前在西儲大學(xué)攻讀博士學(xué)位。

圖書目錄

第1章  化簡方程    1
1.1  原則1:不要過度設(shè)計(jì)    2
1.2  原則2:設(shè)計(jì)時就考慮擴(kuò)展性(D-I-D方法)    6
1.2.1  設(shè)計(jì)    7
1.2.2  實(shí)現(xiàn)    8
1.2.3  部署    8
1.3  原則3:把方案一簡再簡    10
1.3.1  如何簡化范圍    10
1.3.2  如何簡化設(shè)計(jì)    11
1.3.3  如何簡化實(shí)施    12
1.4  原則4:減少DNS查找    13
1.5  原則5:盡可能減少對象    16
1.6  原則6:使用同一品牌的網(wǎng)絡(luò)設(shè)備    19
1.7  小結(jié)    21
參考資料    21
第2章  分布工作    23
2.1  原則7:橫向復(fù)制(X軸原則)    25
2.2  原則8:拆分不同的東西(Y軸原則)    29
2.3  原則9:拆分相近的東西(Z軸原則)    32
2.4  小結(jié)    34
參考資料    34
第3章  橫向擴(kuò)展設(shè)計(jì)    35
3.1  原則10:設(shè)計(jì)橫向擴(kuò)展方案    36
3.2  原則11:采用經(jīng)濟(jì)型系統(tǒng)    39
3.3  原則12:橫向擴(kuò)展數(shù)據(jù)中心    42
3.4  原則13:利用云技術(shù)進(jìn)行設(shè)計(jì)    48
3.5  小結(jié)    50
參考資料    50
第4章  使用正確的工具    51
4.1  原則14:合理使用數(shù)據(jù)庫    52
4.2  原則15:防火墻,到處都是防火墻    59
4.3  原則16:積極利用日志文件    63
4.4  小結(jié)    66
參考資料    66
第5章  不要重復(fù)工作    67
5.1  原則17:不要立即檢查剛做過的工作    68
5.2  原則18:停止重定向    72
5.3  原則19:放松時序約束    77
5.4  小結(jié)    80
參考資料    80
第6章  積極利用緩存    81
6.1  原則20:利用CDN    82
6.2  原則21:使用過期頭    85
6.3  原則22:緩存Ajax調(diào)用    90
6.4  原則23:利用頁面緩存    95
6.5  原則24:利用應(yīng)用緩存    98
6.6  原則25:利用對象緩存    102
6.7  原則26:把對象緩存放在自己的“層”上    105
6.8  小結(jié)    107
參考資料    107
第7章  從錯誤中吸取教訓(xùn)    109
7.1  原則27:積極地學(xué)習(xí)    110
7.2  原則28:不要依靠QA發(fā)現(xiàn)失誤    113
7.3  原則29:沒有回退功能的設(shè)計(jì)是失敗的設(shè)計(jì)    117
7.4  原則30:討論失敗并從中吸取教訓(xùn)    120
7.5  小結(jié)    124
參考資料    124
第8章  數(shù)據(jù)庫原則    125
8.1  原則31:注意代價高的關(guān)系    126
8.2  原則32:使用類型正確的數(shù)據(jù)庫鎖    130
8.3  原則33:不要使用多階段提交    133
8.4  原則34:不要使用SELECT FOR UPDATE    135
8.5  原則35:不要選擇所有數(shù)據(jù)    137
8.6  小結(jié)    140
參考資料    140
第9章  容錯設(shè)計(jì)與故障控制    141
9.1  原則36:采用隔離故障的“泳道”    142
9.2  原則37:絕對不要信任單點(diǎn)故障    148
9.3  原則38:避免系統(tǒng)串聯(lián)    151
9.4  原則39:確保能夠啟用/禁用功能    155
9.5  小結(jié)    158
第10章  避免或分發(fā)狀態(tài)    159
10.1  原則40:努力實(shí)現(xiàn)無狀態(tài)    161
10.2  原則41:盡可能在瀏覽器端維護(hù)會話    164
10.3  原則42:利用分布式緩存存放狀態(tài)    167
10.4  小結(jié)    170
參考資料    170
第11章  異步通信和消息總線    171
11.1  原則43:盡可能使用異步通信    172
11.2  原則44:確保消息總線能夠擴(kuò)展    175
11.3  原則45:避免讓消息總線過度擁擠    179
11.4  小結(jié)    182
第12章  其他原則    183
12.1  原則46:慎用第三方解決方案擴(kuò)展    184
12.2  原則47:清除、歸檔和成本合理的存儲    187
12.3  原則48:刪除事務(wù)處理中的商業(yè)智能    192
12.4  原則49:設(shè)計(jì)能夠監(jiān)控的應(yīng)用    195
12.5  原則50:要能勝任    199
12.6  小結(jié)    202
參考資料    202
第13章  原則回顧和優(yōu)先級劃分    203
13.1  評估擴(kuò)展項(xiàng)目和主動權(quán)的風(fēng)險?收益模型    204
13.2  擴(kuò)展原則的收益/優(yōu)先級等級    235
13.3  小結(jié)    238

本目錄推薦

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