大型網站技術架構演進與性能最佳化

大型網站技術架構演進與性能最佳化

《大型網站技術架構演進與性能最佳化》是2018年7月電子工業出版社出版的圖書,作者是許令波。

基本介紹

  • 書名:大型網站技術架構演進與性能最佳化
  • 作者:許令波
  • ISBN:9787121341359
  • 頁數:216頁
  • 定價:79元
  • 出版社:電子工業出版社
  • 出版時間:2018年7月
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

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

圖書目錄

1 構建大型網站:分散式改造 1
1.1 為什麼要做分散式化 1
1.2 典型的分散式架構 2
1.3 分散式配置框架 4
1.4 分散式RPC框架 6
1.5 分散式訊息框架 8
1.6 分散式數據層 11
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.6 總結 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.11 Sequence ID的衝突問題 83
4.12 異地多活 84
4.13 多語言問題 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.6 穩定性組織保障 182
9.7 疑難問題排查思路 183
9.8 總結 190
附錄 給新人成長的幾點建議 191
參考資料 197

相關詞條

熱門詞條

聯絡我們