注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡網(wǎng)絡與數(shù)據(jù)通信網(wǎng)絡服務Service Mesh微服務架構設計

Service Mesh微服務架構設計

Service Mesh微服務架構設計

定 價:¥89.00

作 者: 劉俊海
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787111636847 出版時間: 2019-11-01 包裝:
開本: 頁數(shù): 字數(shù):  

內(nèi)容簡介

  資深架構師撰寫,從設計與工程化視角分析Service Mesh,穿插大量一線實踐真知灼見,涵蓋微服務實施細則、Istio/Envoy的架構設計與實現(xiàn)、Service Mesh工程化設計思想與發(fā)展趨勢等。本書分為兩篇,共計10章內(nèi)容。 基礎篇(第1~3章),著重講解微服務架構和治理,以及Service Mesh技術當前的現(xiàn)狀。 本篇幫讀者厘清微服務架構的實施前準備,實施風險與痛點/難點問題,并引出應對微服務通信與服務治理問題的方案——Service Mesh,闡述Service Mesh生態(tài)的各個方面,包括Service Mesh的價值與企業(yè)需求的內(nèi)在動因。 架構篇(第4~10章),深入剖析Service Mesh主流方案Istio/Envoy在架構設計層面的原理和實現(xiàn),以及Service Mesh技術展望。其中第4~7章為重點章節(jié),建議讀者認真研讀與實踐。 第4章詳細分析Envoy的整體架構,并就架構設計層面與Nginx進行全方位對比分析。 第5章分析Istio的整體架構以及各個組件的功能和設計。 第6~7章分別從控制流與數(shù)據(jù)流的角度,分析請求的處理策略與配置以及在整個Service Mesh中的流向和處理。 后續(xù)章節(jié)分別討論Istio的服務治理(聚焦可觀測性、鏈路治理),Service Mesh的架構思想的工程化應用,以及Service Mesh技術在云原生架構下的發(fā)展暢想。

作者簡介

  劉俊?!『梦磥砀呒壖軜嫀煟诘蔚?、百度等知名互聯(lián)網(wǎng)公司任職,超過8年C/C 開發(fā)和架構設計經(jīng)驗;精通服務框架和業(yè)務高可用技術,多年億級流量環(huán)境下高并發(fā)和高可用實戰(zhàn)經(jīng)驗,精通微服務架構和微服務基礎設施,近期關注Service Mesh。

圖書目錄

前言

第一篇 基礎篇

第1章 微服務架構 …… 2

1.1 為什么需要微服務 …… 2

1.1.1 傳統(tǒng)單體服務的問題 …… 2

1.1.2 微服務的定義 …… 3

1.1.3 微服務與康威定律 …… 3

1.1.4 微服務的收益 …… 4

1.2 微服務架構的挑戰(zhàn) …… 4

1.2.1 服務拆分 …… 4

1.2.2 開發(fā)挑戰(zhàn) …… 5

1.2.3 測試挑戰(zhàn) …… 5

1.2.4 運維挑戰(zhàn) …… 6

1.3 微服務化的具體時機 …… 6

1.4 微服務化開展前的準備工作 …… 8

1.4.1 微服務開發(fā)框架 …… 8

1.4.2 微服務標準化 …… 15

1.4.3 持續(xù)集成與發(fā)布 …… 17

1.5 微服務實施 …… 17

1.5.1 微服務拆分 …… 17

1.5.2 微服務通信 …… 19

1.5.3 微服務穩(wěn)定性保障 …… 20

1.6 本章小結 …… 25

第2章 微服務治理 …… 26

2.1 微服務治理基礎 …… 26

2.1.1 服務治理由來 …… 26

2.1.2 服務治理的目標與愿景 …… 27

2.1.3 服務治理的工作范疇 …… 28

2.1.4 服務治理閉環(huán)體系 …… 29

2.2 正向服務治理 …… 29

2.2.1 效率治理 …… 30

2.2.2 穩(wěn)定性治理 …… 31

2.3 效果治理 …… 34

2.4 可見可觀測 …… 35

2.4.1 服務可見性 …… 35

2.4.2 變更可見性 …… 36

2.4.3 可觀測性 …… 36

2.5 量化分析體系 …… 41

2.5.1 穩(wěn)定性風險度量 …… 41

2.5.2 基于多維度監(jiān)控的故障定位 …… 42

2.5.3 風險分析 …… 43

2.6 線上治理 …… 43

2.6.1 線上預案體系 …… 43

2.6.2 基于Metric的預案自動觸發(fā) …… 44

2.6.3 治理參數(shù)動態(tài)調(diào)整 …… 44

2.7 線下治理 …… 47

2.7.1 鏈路穩(wěn)定性治理 …… 47

2.7.2 架構與資源治理 …… 50

2.8 服務治理演進 …… 50

2.8.1 遠程Proxy方式 …… 51

2.8.2 基于智能客戶端的服務框架 …… 52

2.8.3 本地Proxy …… 52

2.9 理想的服務治理架構 …… 53

2.10 本章小結 …… 54

第3章 下一代微服務框架Service Mesh概要 …… 55

3.1 Service Mesh基礎 …… 55

3.1.1 什么是Service Mesh …… 55

3.1.2 Service Mesh的基本模式 …… 56

3.2 Service Mesh的發(fā)展歷程 …… 58

3.3 Service Mesh項目Linkerd …… 60

3.3.1 Linkerd演進 …… 60

3.3.2 Linkerd路由機制 …… 62

3.3.3 Linkerd 2.0核心架構 …… 63

3.4 Service Mesh項目Istio …… 64

3.4.1 Envoy …… 64

3.4.2 Istio …… 66

3.5 Service Mesh其他解決方案 …… 67

3.5.1 國外其他Service Mesh項目 …… 67

3.5.2 Service Mesh在中國的發(fā)展 …… 68

3.6 Service Mesh云上產(chǎn)品 …… 69

3.6.1 AWS App Mesh …… 69

3.6.2 Azure Service Fabric Mesh …… 69

3.6.3 Google Cloud Service Mesh …… 70

3.6.4 SuperGloo …… 70

3.7 Service Mesh標準化 …… 71

3.8 本章小結 …… 71

第二篇 架 構 篇

第4章 Envoy架構剖析 …… 74

4.1 Envoy整體架構 …… 74

4.2 Envoy網(wǎng)絡模型 …… 78

4.3 Envoy擴展模型 …… 84

4.4 Envoy數(shù)據(jù)平面API …… 88

4.5 Envoy啟動管理 …… 91

4.6 Envoy與Nginx架構層面的對比 …… 95

4.7 本章小結 …… 100

第5章 Istio架構剖析 …… 101

5.1 Istio整體架構 …… 101

5.2 Istio的Kubernetes基礎 …… 104

5.3 Istio流量控制模型 …… 112

5.4 Mixer模型 …… 118

5.5 Istio安全 …… 122

5.6 Istio配置處理框架 …… 124

5.7 本章小結 …… 125

第6章 Istio控制流設計 …… 126

6.1 Envoy生命周期管理 …… 126

6.2 Istio配置變更管理 …… 133

6.3 控制平面和數(shù)據(jù)平面的XDS交互 …… 138

6.4 XDS配置生成 …… 143

6.5 XDS配置的Envoy處理 …… 149

6.6 本章小結 …… 155

第7章 Istio數(shù)據(jù)流設計 …… 156

7.1 Iptables …… 156

7.2 監(jiān)聽管理 …… 158

7.3 連接管理 …… 160

7.4 網(wǎng)絡I/O和緩沖區(qū)管理 …… 162

7.5 Thrift協(xié)議處理 …… 164

7.6 HTTP請求處理 …… 168

7.7 本章小結 …… 182

第8章 Istio微服務治理 …… 183

8.1 鏈路穩(wěn)定性治理 …… 183

8.2 鏈路可觀測性 …… 190

8.3 本章小結 …… 200

第9章 Service Mesh架構的工程化設計 …… 201

9.1 復用和解耦 …… 201

9.2 架構擴展機制 …… 203

9.3 性能設計 …… 204

9.4 架構設計的權衡 …… 206

9.5 API和SDK設計 …… 207

9.6 配置管理 …… 208

9.7 本章小結 …… 210

第10章 Service Mesh與云原生架構 …… 211

10.1 Service Mesh和Serverless …… 211

10.2 東西向和南北向通信的統(tǒng)一 …… 215

10.3 云原生時代的Service Mesh …… 216

10.4 Service Mesh現(xiàn)狀和展望 …… 217

10.5 本章小結 …… 218

附錄 Service Mesh遷移的要點與原則 …… 219

本目錄推薦

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