注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡家庭與辦公軟件負載均衡:高并發(fā)網關設計原理與實踐

負載均衡:高并發(fā)網關設計原理與實踐

負載均衡:高并發(fā)網關設計原理與實踐

定 價:¥89.00

作 者: 愛奇藝網絡虛擬化團隊 著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787121428869 出版時間: 2022-02-01 包裝: 平裝
開本: 16開 頁數(shù): 212 字數(shù):  

內容簡介

  本書分為10章。第1章,主要介紹負載均衡技術的背景、發(fā)展歷史、現(xiàn)狀、原理和不同產品。第2章~第5章,主要介紹四層負載均衡和七層負載均衡的工作原理、功能應用和實現(xiàn)方式,以及負載均衡技術在云計算、微服務領域中的應用。第6章~第8章,主要從協(xié)議和實現(xiàn)兩個層面,深入介紹負載均衡的性能優(yōu)化和安全設計,并詳細介紹基于DPDK技術的高性能并發(fā)網關DPVS的設計與實現(xiàn)。第9章,結合負載均衡技術在愛奇藝的落地實踐,主要介紹負載均衡服務的部署方法、監(jiān)控告警、故障處理、性能分析等實例,以及負載均衡技術在云計算、邊緣計算中的應用。第10章,簡單地展望了未來負載均衡的一些發(fā)展趨勢。 本書主要面向的是負載均衡服務的提供者和使用者、網絡技術研發(fā)人員、后端服務開發(fā)人員,同時也面向對負載均衡技術感興趣的廣大技術愛好者。

作者簡介

  愛奇藝網絡虛擬化團隊 該團隊主要負責愛奇藝四層網絡流量負載均衡及網絡出口代理、七層負載均衡及微服務網關、容器網絡解決方案等服務,致力于高并發(fā)、大流量的網關開發(fā)和優(yōu)化,開發(fā)了高性能四層負載均衡器——DPVS,并開源。DPVS被國內多個知名大型互聯(lián)網企業(yè)使用。愛奇藝網絡虛擬化團隊將堅持技術創(chuàng)新、軟件開源,希望能在高性能網關方面做出更多的貢獻。

圖書目錄

目 錄
第1章 負載均衡概述 ....................................................................................................... 1
1.1 從數(shù)據中心說起 ........................................................................................... 1
1.1.1 數(shù)據中心的發(fā)展歷史 ......................................................................... 2
1.1.2 超融合數(shù)據中心架構和大型互聯(lián)網架構 ............................................ 3
1.2 負載均衡必要性分析 .................................................................................... 4
1.2.1 負載均衡的作用 ................................................................................ 5
1.2.2 場景需求 ........................................................................................... 7
1.3 負載均衡的產生 ........................................................................................... 8
1.3.1 負載均衡的歷史 ................................................................................ 9
1.3.2 負載均衡的現(xiàn)狀 .............................................................................. 10
1.3.3 負載均衡面臨的挑戰(zhàn) ....................................................................... 10
1.4 負載均衡的原理 ......................................................................................... 11
1.4.1 四層負載均衡的原理 ....................................................................... 11
1.4.2 七層負載均衡的原理 ....................................................................... 12
1.5 典型的負載均衡器介紹 .............................................................................. 13
1.5.1 LVS ................................................................................................. 13
1.5.2 Nginx .............................................................................................. 15
第 2 章 負載均衡詳細介紹.............................................................................................. 18
2.1 四層負載均衡技術 ...................................................................................... 18
2.1.1 經典四層負載均衡器 LVS 的相關術語 ........................................... 19
2.1.2 LVS 轉發(fā)模式及配置實例 ............................................................... 20
2.1.3 不同協(xié)議下的負載均衡 ................................................................... 27
2.1.4 獲取真實的客戶端 IP 地址和端口信息 ............................................ 31
2.2 七層負載均衡技術 ...................................................................................... 33
2.2.1 經典七層負載均衡器 Nginx 的部署架構 ........................................ 33
2.2.2 Nginx 轉發(fā)粒度控制 ........................................................................ 34
2.2.3 獲取真實的客戶端 IP 地址和端口信息 ............................................ 35
2.3 Real Server 調度算法 ................................................................................. 35
2.3.1 輪詢(RR) .................................................................................... 35
2.3.2 加權輪詢(WRR) .......................................................................... 37
2.3.3 最少連接調度(LC) ...................................................................... 39
2.3.4 加權最少連接調度(WLC) ........................................................... 39
2.3.5 一致性哈希(CONNHASH) .......................................................... 41
2.3.6 連接模板 ......................................................................................... 43
第 3 章 負載均衡功能 ..................................................................................................... 45
3.1 基本功能特性 ............................................................................................. 46
3.1.1 負載均衡器的網絡結構 ................................................................... 47
3.1.2 提供外網 VIP 和流量均衡 ............................................................... 50
3.1.3 提供內網 VIP 和 IDC 內部服務 ....................................................... 54
3.1.4 使用 SNAT 集群提供外網訪問 ......................................................... 56
3.1.5 使用 SNAT 隧道服務無外網出口的 IDC .......................................... 58
3.1.6 服務隔離和安全控制 ....................................................................... 59
3.2 高可用性 .................................................................................................... 60
3.2.1 使用 Keepalived 做健康檢查 ............................................................ 60
3.2.2 使用 VRRP 實現(xiàn)主備 ....................................................................... 62
3.2.3 使用 ECMP 實現(xiàn)集群化 ................................................................... 64
3.2.4 使用網卡綁定擴展單網卡流量 ......................................................... 65
3.3 高可擴展性 ................................................................................................ 65
3.3.1 擴展負載均衡器 .............................................................................. 66
3.3.2 擴展后端服務器 .............................................................................. 69
3.4 使用 BGP Anycast 實現(xiàn)多個 IDC 負載均衡和機房災備 ............................... 72
第 4 章 現(xiàn)有負載均衡器比較 .......................................................................................... 74
4.1 四層負載均衡器 ......................................................................................... 74
4.1.1 硬件實現(xiàn) ......................................................................................... 74
4.1.2 軟件實現(xiàn):Linux Virtual Server(LVS) .......................................... 75
4.1.3 軟件實現(xiàn)方案對比 ........................................................................... 75
4.2 七層負載均衡器 ......................................................................................... 76
4.2.1 硬件實現(xiàn) ......................................................................................... 76
4.2.2 軟件實現(xiàn):HAProxy ........................................................................ 77
4.2.3 實現(xiàn)方案對比:F-Stack 與 Nginx ..................................................... 77
第 5 章 負載均衡與云計算.............................................................................................. 79
5.1 負載均衡與彈性計算 .................................................................................. 79
5.2 跨區(qū)域調度與容災 ...................................................................................... 80
5.3 API Gateway ............................................................................................... 82
第 6 章 網絡協(xié)議優(yōu)化 ..................................................................................................... 84
6.1 TCP 協(xié)議優(yōu)化............................................................................................. 84
6.2 TLS/HTTPS 協(xié)議優(yōu)化 ................................................................................. 87
6.2.1 TLS/HTTPS 協(xié)議的性能問題 ........................................................... 87
6.2.2 Session ID 及 Session Ticket ............................................................. 89
6.2.3 False-Start ........................................................................................ 93
6.2.4 TLS1.3 協(xié)議 .................................................................................... 94
6.2.5 硬件加速卡和計算分離 ................................................................... 98
6.2.6 自動化數(shù)字證書管理 ..................................................................... 100
6.3 HTTP 協(xié)議優(yōu)化和 HTTP2.0 ...................................................................... 101
6.4 基于 UDP 的傳輸協(xié)議優(yōu)化 ....................................................................... 104
6.4.1 基于 UDP 的傳輸協(xié)議簡介 ............................................................ 104
6.4.2 QUIC 協(xié)議優(yōu)化 ............................................................................. 106
6.5 DNS 協(xié)議優(yōu)化 .......................................................................................... 115
第 7 章 性能優(yōu)化 .......................................................................................................... 117
7.1 主要性能指標 ........................................................................................... 117
7.2 性能挑戰(zhàn)與分析 ....................................................................................... 120
7.2.1 C10K 問題及 C10M 問題 ............................................................... 120
7.2.2 LVS 性能瓶頸分析 ........................................................................ 121
7.2.3 內核成為瓶頸的原因 ..................................................................... 123
7.3 高性能四層負載均衡關鍵技術 .................................................................. 126
7.3.1 Kernel Bypass 技術與 DPDK .......................................................... 127
7.3.2 Share-Nothing 思想 ........................................................................ 129
7.3.3 避免上下文切換 ............................................................................ 130
7.3.4 使用輪詢而非中斷 ......................................................................... 131
7.3.5 避免數(shù)據復制 ................................................................................ 131
7.3.6 其他技術 ....................................................................................... 131
7.4 使用 DPDK 加速四層負載均衡 ................................................................. 132
7.4.1 高性能負載均衡器的架構 .............................................................. 133
7.4.2 高性能負載均衡器功能模塊 .......................................................... 136
7.4.3 數(shù)據流大圖 ................................................................................... 144
7.4.4 項目開源的緣由和一些經驗 .......................................................... 147
7.5 七層負載均衡性能優(yōu)化 ............................................................................ 149
7.5.1 Nginx 調優(yōu) .................................................................................... 149
7.5.2 內核參數(shù)調優(yōu) ................................................................................ 152
7.5.3 利用最新內核的特性 ..................................................................... 154
7.5.4 利用硬件卸載 ................................................................................ 156
7.6 性能測試環(huán)境與數(shù)據 ................................................................................ 158
7.6.1 大并發(fā)測試環(huán)境 ............................................................................ 158
7.6.2 四層負載均衡性能數(shù)據 ................................................................. 160
7.6.3 七層負載均衡性能數(shù)據 ................................................................. 161
7.7 大容量網卡 .............................................................................................. 163
第 8 章 安全設計 .......................................................................................................... 165
8.1 數(shù)據中心面臨的安全問題 ......................................................................... 165
8.2 Syn-flood 攻擊與防御 ............................................................................... 165
8.3 DDoS 與流量清洗 ..................................................................................... 167
8.4 黑名單與 ACL .......................................................................................... 167
8.5 WAF ......................................................................................................... 168
第 9 章 負載均衡實踐 ................................................................................................... 171
9.1 服務配置部署 ........................................................................................... 171
9.1.1 主備模式與集群模式 ..................................................................... 171
9.1.2 部署 FullNAT 外網集群 ................................................................. 172
9.1.3 部署 FullNAT 內網集群 ................................................................. 173
9.1.4 部署 DR 集群 ................................................................................ 175
9.1.5 部署 SNAT 集群 ............................................................................ 175
9.1.6 部署 SNAT-GRE 集群 .................................................................... 177
9.1.7 部署 Nginx 集群 ............................................................................ 178
9.2 監(jiān)控與故障分析 ....................................................................................... 179
9.2.1 負載均衡監(jiān)控指標及基本監(jiān)控 ....................................................... 179
9.2.2 監(jiān)控數(shù)據成圖 ................................................................................ 181
9.2.3 線上故障及排查實例 ..................................................................... 182
9.3 SLA 簡介.................................................................................................. 182
9.3.1 服務自助化 ................................................................................... 183
9.3.2 服務告警 ....................................................................................... 183
9.3.3 流量異常檢測 ................................................................................ 185
9.4 集群性能分析 ........................................................................................... 186
9.5 負載均衡與 Kubernetes 云原生 ................................................................ 188
9.5.1 負載均衡服務 ................................................................................ 189
9.5.2 Ingress ........................................................................................... 190
9.5.3 SNAT 出網訪問 ............................................................................ 192
9.6 邊緣計算 .................................................................................................. 193
第 10 章 展望 ............................................................................................................... 195

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號