作 者:攜程技術團隊 著
定 價:109
出 版 社:電子工業出版社
出版日期:2020年03月01日
頁 數:336
裝 幀:平裝
ISBN:9787121384394
《攜程架構實踐》結合攜程技術實踐的過程,涵蓋從開發到運維,從組件到治理的多種維度,讓讀者可以借鋻並學會如何設計自己的應用架構,透析架構背後的原理,不僅知其然,還知其所以然。全面展現了一個被攜程實踐和驗證過的大型互聯網繫統的完整架構,無論是用來學習研究還是參考借鋻,都非常有價值和意義。
●第1章 攜程整體技術架構
1.1 攜程技術架構概覽
1.1.1 分層架構
1.1.2 接入層技術
1.1.3 後端技術
1.1.4 技術保障
1.2 攜程整體技術架構演進
1.2.1 呼叫中心時代
1.2.2 互聯網和移動互聯網時代
1.2.3 大數據和人工智能時代
第2章 移動大前端
2.1 CRN框架
2.1.1 背景介紹
2.1.2 框架設計
2.1.3 性能優化
2.1.4 配套支撐繫統建設
2.2 Web框架
2.2.1 小程序應用框架CWX
2.2.2 CRN瀏覽器端運行框架CRN-Web
2.2.3 下一代前端框架解決方案NFES
2.3 插件化
2.3.1 插件化的來源
2.3.2 方案的實現
2.4 Node.js
2.4.1 應用場景
2.4.2 應用部署
2.4.3 運維與監控
2.4.4 公共服務
2.5 移動發布平臺MCD
2.5.1 平臺服務架構
2.5.2 生命周期管理
2.5.3 開發流程管理
2.5.4 發布流程管理
2.6 用戶行為監測UBT
2.6.1 數據采集
2.6.2 傳輸與存儲
2.6.3 實時分析
2.7 CData
2.7.1 性能管理
2.7.2 錯誤統計
2.7.3 訪問量統計
2.7.4 排障支持
2.8 本章小結
第3章 用戶接入
3.1 GSLB技術
3.1.1 GSLB繫統概述
3.1.2 DNS工作方式
3.1.3 GSLB工作原理
3.2 CDN
3.2.1 CDN靜態加速
3.2.2 CDN動態加速
3.2.3 CDN動態域名切換
3.3 App 端接入
3.4 負載均衡
3.4.1 負載均衡器工作原理
3.4.2 負載均衡優化手段
3.4.3 負載均衡算法
3.4.4 負載均衡會話保持
3.5 軟負載繫統SLB
3.5.1 SLB的產生背景
3.5.2 SLB的架構設計
3.5.3 SLB實現的幾個難點
3.6 API Gateway
3.6.1 API Gateway的架構設計
3.6.2 API Gateway在攜程的使用
3.7 本章小結
第4章 呼叫中心
4.1 軟交換繫統SoftPBX
4.1.1 攜程軟交換繫統現狀
4.1.2 軟交換架構與信令路徑
4.1.3 組件規劃與分布
4.1.4 應用場景
4.2 交互式語音應答繫統SoftIVR
4.2.1 什麼是交互式語音應答
4.2.2 SoftIVR架構與特點
4.2.3 信令傳輸流程與核心組件
4.2.4 應用場景
4.3 全渠道客服雲繫統
4.3.1 全渠道客服雲繫統的意義
4.3.2 客服雲整體架構
4.3.3 服務端架構
4.3.4 應用場景
4.4 本章小結
第5章 框架中間件
5.1 服務化
5.1.1 為什麼需要服務化中間件框架
5.1.2 服務化中間件框架的基本架構
5.1.3 服務注冊中心設計解析
5.1.4 服務治理繫統功能解析
5.2 消息隊列
5.2.1 消息隊列的特性與使用場景
5.2.2 主流消息隊列
5.2.3 攜程消息隊列QMQ
5.3 配置中心
5.3.1 為什麼需要配置中心
5.3.2 配置中心的特性
5.3.3 Apollo源碼部分解析
5.3.4 配置中心面臨的新挑戰
5.4 數據訪問
5.4.1 數據訪問層概述
5.4.2 為什麼要引入數據訪問中間件
5.4.3 數據訪問中間件的主流方案
5.4.4 攜程數據訪問中間件功能解析
5.5 緩存層
5.5.1 總體架構
5.5.2 分片和路由
5.5.3 高可用
5.5.4 水平拆分
5.5.5 跨機房容災
5.5.6 跨區域同步
5.5.7 雙向同步
5.6 本章小結
第6章 數據庫
6.1 上傳發布
6.1.1 表結構設計規範
6.1.2 數據庫表結構的發布
6.1.3 SQL Server的特殊之處
6.2 監控告警
6.2.1 數據庫大盤監控
6.2.2 運維數據庫OPDB
6.2.3 語句監控
6.3 數據庫高可用
6.3.1 SQL Server高可用
6.3.2 MySQL高可用
6.3.3 Redis高可用架構
6.4 本章小結
第7章 IaaS & PaaS
7.1 網絡架構演進
7.1.1 基於 VLAN的二層網絡
7.1.2 基於VXLAN的大二層SDN網絡
7.1.3 基於BGP的三層SDN網絡
7.2 K8s 和容器化的實踐
7.2.1 部署架構
7.2.2 網絡
7.2.3 調度
7.2.4 存儲
7.2.5 監控
7.2.6 容器化
7.3 混合雲
7.3.1 混合雲整體設計
7.3.2 混合雲網絡&安全
7.3.3 混合雲計費&對賬
7.3.4 混合雲運維
7.4 持續交付
7.4.1 發布的藝術
7.4.2 Tars繫統設計
7.5 本章小結
第8章 監控
8.1 指標監控和告警繫統Hickwall
8.1.1 指標監控的應用和挑戰
8.1.2 指標模型的選擇
8.1.3 Hickwall架構
8.2 開源分布式應用監控繫統CAT
8.2.1 為什麼需要應用監控繫統
8.2.2 應用監控繫統的特點
8.2.3 客戶端實現解析
8.2.4 存儲模型解析
8.3 公共日志服務平臺CLog
8.3.1 日志繫統的演進與特點
8.3.2 CLog的架構
8.4 告警繫統
8.4
一個好的架構就像一個好的制度,我們不會時時刻刻感受到它的存在,但在關鍵時刻,它決定了繫統能夠到達的高度。 本書濃縮了攜程公司的整個技術架構,可以幫助讀者了解支撐一家大型企業所需要的核心技術產品,以及它們的架構和面臨的挑戰。本書由攜程的一線研發工程師們精心編寫,他們對攜程各個領域的技術實踐了如指掌,本書所提到的各種繫統離不開他們的耕耘。在給讀者呈現攜程架構實踐的同時,也希望本書能給讀者帶來一些警示和啟發,共同推動技術的進步。 不同領域的架構關注點各有側重,但是方法論是相通的。希望讀者通過本書了解攜程的架構實踐,拓寬視野,豐富自己的架構工具箱,在遇到難題時,看看其他領域的解決思路,就可能踫撞出意想不到的“火花”。