架構(gòu)真經(jīng):互聯(lián)網(wǎng)技術(shù)架構(gòu)的設(shè)計(jì)原則(原書(shū)第2版)
定 價(jià):79 元
叢書(shū)名:架構(gòu)師書(shū)庫(kù)
- 作者:(美)馬丁 L. 阿伯特
- 出版時(shí)間:2017/4/5
- ISBN:9787111563884
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP393.4
- 頁(yè)碼:301
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16K
本書(shū)是《架構(gòu)即未來(lái)》的姊妹篇。全書(shū)共分13章,用成功互聯(lián)網(wǎng)產(chǎn)品公司首席技術(shù)官和企業(yè)家的故事,引出了對(duì)構(gòu)建可擴(kuò)展的產(chǎn)品至關(guān)重要的50條規(guī)則,可幫助軟件研發(fā)人員、技術(shù)運(yùn)維人員和管理者修復(fù)或重新架構(gòu)現(xiàn)有產(chǎn)品,了解關(guān)于擴(kuò)展的佳實(shí)踐并有計(jì)劃地實(shí)施,還可以幫助建立一套架構(gòu)原則以推動(dòng)未來(lái)的研發(fā)。
本書(shū)是經(jīng)典著作《架構(gòu)即未來(lái)》的姊妹篇,聚焦于技術(shù)架構(gòu)本身,提供50條久經(jīng)考驗(yàn)的互聯(lián)網(wǎng)技術(shù)架構(gòu)原則,幾乎可以支持任何高速增長(zhǎng)公司的擴(kuò)展。硅谷著名互聯(lián)網(wǎng)企業(yè)首席技術(shù)官和技術(shù)主管現(xiàn)身說(shuō)法,生動(dòng)形象地呈現(xiàn)“規(guī)則背后的故事”,便于讀者理解并運(yùn)用這些規(guī)則解決實(shí)際工作中所面臨的挑戰(zhàn)。
馬丁 L.阿伯特(Martin L. Abbott) AKF公司的初創(chuàng)合伙人,曾任Quigo(廣告技術(shù)初創(chuàng)公司,后來(lái)被AOL收購(gòu))的首席運(yùn)營(yíng)官,負(fù)責(zé)領(lǐng)導(dǎo)產(chǎn)品策略、產(chǎn)品管理、技術(shù)研發(fā)和客戶服務(wù)。他在eBay工作了6年,先后擔(dān)任技術(shù)副總裁、首席技術(shù)官和公司高管。
邁克 T. 費(fèi)舍爾(Michael T. Fisher )AKF公司的初創(chuàng)合伙人,曾任Quigo首席技術(shù)官,PayPal負(fù)責(zé)工程和架構(gòu)的副總裁。邁克爾用7年時(shí)間幫助通用電氣公司(GE)制訂技術(shù)發(fā)展戰(zhàn)略,并獲得了六西格瑪黑帶大師的榮譽(yù)。
目 錄
本書(shū)贊譽(yù)
中文版序
中文版序二
譯者序
前言
致謝
作者簡(jiǎn)介
第1章 大道至簡(jiǎn) 1
規(guī)則1——避免過(guò)度設(shè)計(jì) 4
規(guī)則2——方案中包括擴(kuò)展 9
規(guī)則3——三次簡(jiǎn)化方案 13
規(guī)則4——減少域名解析 16
規(guī)則5——減少頁(yè)面目標(biāo) 19
規(guī)則6——采用同構(gòu)網(wǎng)絡(luò) 23
總結(jié) 24
注釋 25
第2章 分而治之 27
規(guī)則7——X軸擴(kuò)展 31
規(guī)則8——Y軸拆分 35
規(guī)則9——Z軸拆分 39
總結(jié) 41
注釋 42
第3章 水平擴(kuò)展 43
規(guī)則10——向外擴(kuò)展 46
規(guī)則11——用商品化系統(tǒng)(金魚(yú)而非汗血寶馬) 50
規(guī)則12——托管方案擴(kuò)展 53
規(guī)則13——利用云 61
總結(jié) 64
注釋 64
第4章 先利其器 65
規(guī)則14——適當(dāng)使用數(shù)據(jù)庫(kù) 71
規(guī)則15——慎重使用防火墻 80
規(guī)則16——積極使用日志文件 85
總結(jié) 88
注釋 89
第5章 畫(huà)龍點(diǎn)睛 90
規(guī)則17——避免畫(huà)蛇添足 93
規(guī)則18——停止重定向 98
規(guī)則19——放寬時(shí)間約束 104
總結(jié) 107
注釋 107
第6章 緩存為王 109
規(guī)則20——利用CDN緩存 113
規(guī)則21——靈活管理緩存 117
規(guī)則22——利用Ajax緩存 120
規(guī)則23——利用頁(yè)面緩存 128
規(guī)則24——利用應(yīng)用緩存 130
規(guī)則25——利用對(duì)象緩存 134
規(guī)則26——獨(dú)立對(duì)象緩存 137
總結(jié) 139
注釋 139
第7章 前車之鑒 141
規(guī)則27——失敗乃成功之母 144
規(guī)則28——不靠QA發(fā)現(xiàn)錯(cuò)誤 151
規(guī)則29——不能回滾注定失敗 155
總結(jié) 160
注釋 160
第8章 重中之重 162
規(guī)則30——從事務(wù)處理中清除商務(wù)智能 164
規(guī)則31——注意昂貴的關(guān)系 168
規(guī)則32——正確使用數(shù)據(jù)庫(kù)鎖 172
規(guī)則33——禁用分階段提交 176
規(guī)則34——慎用Select for Update 178
規(guī)則35——避免選擇所有列 181
總結(jié) 183
注釋 184
第9章 有備無(wú)患 185
規(guī)則36——用“泳道”隔離故障 188
規(guī)則37——拒絕單點(diǎn)故障 194
規(guī)則38——避免系統(tǒng)串聯(lián) 198
規(guī)則39——啟用與禁用功能 201
總結(jié) 205
第10章 超然物外 206
規(guī)則40——力求無(wú)狀態(tài) 208
規(guī)則41——在瀏覽器中保存會(huì)話數(shù)據(jù) 211
規(guī)則42——用分布式緩存處理狀態(tài) 213
總結(jié) 216
注釋 217
第11章 異步通信 218
規(guī)則43——盡可能異步通信 220
規(guī)則44——擴(kuò)展消息總線 224
規(guī)則45——避免總線過(guò)度擁擠 229
總結(jié) 233
第12章 意猶未盡 234
規(guī)則46——警惕第三方方案 237
規(guī)則47——梯級(jí)存儲(chǔ)策略 240
規(guī)則48——分類處理不同負(fù)載 246
規(guī)則49——完善監(jiān)控 250
規(guī)則50——保持競(jìng)爭(zhēng)力 255
總結(jié) 257
注釋 258
第13章 謀定而動(dòng) 259
用風(fēng)險(xiǎn)收益模型評(píng)估可擴(kuò)展性項(xiàng)目和舉措 259
50條可擴(kuò)展性規(guī)則簡(jiǎn)述 264
可擴(kuò)展性規(guī)則的利益與優(yōu)先級(jí)排行榜 297
總結(jié) 300