大型網站技術架構演進與性能優化 大型网站技术架构演进与性能优化

許令波

  • 出版商: 電子工業
  • 出版日期: 2018-06-01
  • 定價: $474
  • 售價: 8.5$403
  • 語言: 簡體中文
  • 頁數: 216
  • 裝訂: 平裝
  • ISBN: 7121341352
  • ISBN-13: 9787121341359
  • 相關分類: Information-architecture
  • 已絕版

買這商品的人也買了...

商品描述

《大型網站技術架構演進與性能優化》內容提要
《大型網站技術架構演進與性能優化》從一名親歷者的角度,闡述了一個網站在業務量飛速發展的過程中所遇到的技術轉型等各種問題及解決思路。從技術發展上看,網站經歷了Web應用系統從分佈式、無線多端、中台到國際化的改造;在解決大流量問題的方向上,涉及了從端的優化到管道到服務端甚至到基礎環境優化的各個層面。
《大型網站技術架構演進與性能優化》總結的寶貴經驗教訓可以幫助讀者瞭解當網站遇到類似問題時,應如何思考不同的解決思路、為什麽要這樣做、並最終做出合適的方案選擇。

目錄大綱

1 構建大型 分散式改造 1
1.1 為什麼要做分散式化 1
1.2 典型的分散式架構 2
1.3 分散式配置框架 4
1.4 分散式RPC 框架 6
1.5 分散式訊息方塊架 8
1.6 分散式資料層 11
1.7 分散式檔系統 12
1.8 應用的服務化改造 15
1.9 分散式化遇到的典型問題 16
1.10 分散式消息通道服務的設計 19
1.11 典型的分散式集群設計思路 21
1.12 總結 24

2 無線化:無線時代下的架構演進 26
2.1 無線環境下的新挑戰 26
2.2 端的演進 28
2.3 無線鏈路的優化 32
2.4 服務端的演進 36
2.5 思考:開發語言選擇的思考 44
2.5 總結 46

3 大型 平臺化演進:大中台小前臺 49
3.1 為什麼需要中台 49
3.2 什麼是中台 53
3.3 提升中台的效率 55
3.4 中台是否能解決一切問題 64
3.5 總結 65

4 全球化下的 演進:全球部署方案 66
4.1 國際化的背景 67
4.2 面臨的技術挑戰 68
4.3 全球部署的目標架構 69
4.4 何為單元化 69
4.5 單元化解決什麼問題 70
4.6 單元化資料分片方案 70
4.7 資料路由方案 74
4.8 接入層路由 78
4.9 服務層路由 79
4.10 資料層路由 81
4.10 Sequence ID 的衝突問題 83
4.11 異地多活 84
4.12 多語言問題 85
4.14 多時區問題 86
4.15 全球資料同步與資料路由 89
4.16 通用版與定製版的選擇 90
4.17 全球化部署中遇到的坑 91
4.18 總結 92

5 應用程式優化:代碼級優化 93
5.1 優化思路 93
5.2 影響性能的關鍵因素 97
5.3 Java 特性的優化 102
5.4 減少併發衝突 104
5.5 減少序列化 105
5.6 減少字元到位元組的轉換 105
5.7 使用長連接 106
5.8 總結 106

6 應用架構探索:合併部署 108
6.1 什麼是架構 108
6.2 什麼是合併部署 110
6.3 能解決什麼問題 112
6.4 如何解決 114
6.5 取得的效果 118
6.6 更進一步地做多版本部署 118
6.7 關於高密度部署的思考 121
6.8 總結 122

7 鏈路優化:大秒系統的極致優化思路 123
7.1 一些資料 123
7.2 熱點隔離 124
7.3 動靜分離 125
7.4 基於時間分片削峰 133
7.5 資料分層校驗 134
7.6 即時熱點發現 136
7.7 關鍵技術優化點 137
7.8 大促熱點問題思考 140
7.9 總結 141

8 全局基礎設施優化:資源調度優化 142
8.1 什麼是資源調度 142
8.2 資源抽象層 144
8.3 理資源調度 149
8.4 應用層調度 152
8.5 遇到的問題 155
8.6 總結 164

9  高可用建設:大型 的穩定性建設 165
9.1 故障帶來的影響 165
9.2  的可用性指標 166
9.3 穩定性建設思路 167
9.4 高可用體系化建設 171
9.5 研發人員的轉變 180
9.5 穩定性組織保障 182
9.6 疑難問題排查思路 183
9.7 總結 190

附錄給新人成長的幾點建議191

參考資料 197