架構真經:因特網技術架構的設計原則(Scalability Rules: Principles for Scaling Web Sites)

架構真經:因特網技術架構的設計原則(Scalability Rules: Principles for Scaling Web Sites)

作者: 馬丁 L.阿伯特 (Martin L.Abbott) 邁克爾 T.費舍爾 (Michael T.Fisher)
出版社: 機械工業
出版在: 2017-04-01
ISBN-13: 9787111563884
ISBN-10: 7111563883
裝訂格式: 平裝
總頁數: 301 頁





內容描述


本書是《架構即未來》的姊妹篇。全書共分13章,用成功因特網產品公司首席技術官和企業家的故事,引出了對構建可擴展的產品至關重要的50條規則,可幫助軟件研發人員、技術運維人員和管理者修復或重新架構現有產品,瞭解關於擴展的佳實踐並有計劃地實施,還可以幫助建立一套架構原則以推動未來的研發。


目錄大綱


第1章大道至簡1 
規則1——避免過度設計4 
規則2——方案中包括擴展9 
規則3——三次簡化方案13 
規則4——減少域名解析16 
規則5——減少頁面目標19 
規則6——採用同構網絡23 
總結24 
註釋25 

第2章分而治之27 
規則7——X軸擴展31 
規則8——Y軸拆分35 
規則9——Z軸拆分39 
總結41 
註釋42 

第3章水平擴展43 
規則10——向外擴展46 
規則11——用商品化系統(金魚而非汗血寶馬) 50 
規則12——託管方案擴展53 
規則13——利用雲61 
總結64 
註釋64 

第4章先利其器65 
規則14——適當使用數據庫71 
規則15——慎重使用防火牆80 
規則16——積極使用日誌文件85 
總結88 
註釋89 

第5章畫龍點睛90 
規則17——避免畫蛇添足93 
規則18——停止重定向98 
規則19——放寬時間約束104 
總結107 
註釋107 

第6章緩存為王109 
規則20——利用CDN緩存113 
規則21——靈活管理緩存117 
規則 22——利用Ajax緩存120 
規則23——利用頁面緩存128 
規則24——利用應用緩存130 
規則25——利用對象緩存134 
規則26——獨立對象緩存137 
總結139 
註釋139 

第7章前車之鑑141 
規則27 ——失敗乃成功之母144 
規則28——不靠QA發現錯誤151 
規則29——不能回滾注定失敗155 
總結160 
註釋160 

第8章重中之重162 
規則30——從事務處理中清除商務智能164 
規則31——注意昂貴的關係168 
規則32——正確使用數據庫鎖172 
規則33——禁用分階段提交176 
規則34——慎用Select for Update 178 
規則35——避免選擇所有列181 
總結183 
註釋184 

第9章有備無患185 
規則36——用“泳道”隔離故障188 
規則37——拒絕單點故障194 
規則38——避免系統串聯198 
規則39——啟用與禁用功能201 
總結205 

第10章超然物外206 
規則40——力求無狀態208 
規則41——在瀏覽器中保存會話數據211 
規則42——用分佈式緩存處理狀態213 
總結216 
註釋217 

第11章異步通 信218 
規則43——盡可能異步通信220 
規則44——擴展消息總線224 
規則45——避免總線過度擁擠229 
總結233 

第12章意猶未盡234 
規則46——警惕第三方方案237 
規則47——梯級存儲策略240 
規則48——分類處理不同負載246 
規則49——完善監控250 
規則50——保持競爭力255 
總結257 
註釋258 

第13章謀定而動259 
用風險收益模型評估可擴展性項目和舉措259 
50條可擴展性規則簡述264 
可擴展性規則的利益與優先級排行榜297 
總結300




相關書籍

Good Code, Bad Code: Think Like a Software Engineer

作者 Long Tom

2017-04-01

告別瀑布,擁抱 Scrum:解析微軟與 Adobe 如何在 30 天內開發出新軟體 (Software in 30 Days: How Agile Managers Beat the Odds, Delight Their Customers, And Leave Competitors In the Dust)

作者 Ken Schwaber Jeff Sutherland 王軍 李麟德 譯 傅育文 審校

2017-04-01

古特拉專案管理 1-時間管理之知識精解

作者 丘祺煌

2017-04-01