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