注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信網(wǎng)絡(luò)服務(wù)Service Mesh微服務(wù)架構(gòu)設(shè)計(jì)

Service Mesh微服務(wù)架構(gòu)設(shè)計(jì)

Service Mesh微服務(wù)架構(gòu)設(shè)計(jì)

定 價(jià):¥89.00

作 者: 劉俊海
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787111636847 出版時(shí)間: 2019-11-01 包裝:
開(kāi)本: 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

  劉俊海 好未來(lái)高級(jí)架構(gòu)師,曾在滴滴、百度等知名互聯(lián)網(wǎng)公司任職,超過(guò)8年C/C 開(kāi)發(fā)和架構(gòu)設(shè)計(jì)經(jīng)驗(yàn);精通服務(wù)框架和業(yè)務(wù)高可用技術(shù),多年億級(jí)流量環(huán)境下高并發(fā)和高可用實(shí)戰(zhàn)經(jīng)驗(yàn),精通微服務(wù)架構(gòu)和微服務(wù)基礎(chǔ)設(shè)施,近期關(guān)注Service Mesh。

圖書(shū)目錄

前言

第一篇 基礎(chǔ)篇

第1章 微服務(wù)架構(gòu) …… 2

1.1 為什么需要微服務(wù) …… 2

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

1.1.2 微服務(wù)的定義 …… 3

1.1.3 微服務(wù)與康威定律 …… 3

1.1.4 微服務(wù)的收益 …… 4

1.2 微服務(wù)架構(gòu)的挑戰(zhàn) …… 4

1.2.1 服務(wù)拆分 …… 4

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

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

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

1.3 微服務(wù)化的具體時(shí)機(jī) …… 6

1.4 微服務(wù)化開(kāi)展前的準(zhǔn)備工作 …… 8

1.4.1 微服務(wù)開(kāi)發(fā)框架 …… 8

1.4.2 微服務(wù)標(biāo)準(zhǔn)化 …… 15

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

1.5 微服務(wù)實(shí)施 …… 17

1.5.1 微服務(wù)拆分 …… 17

1.5.2 微服務(wù)通信 …… 19

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

1.6 本章小結(jié) …… 25

第2章 微服務(wù)治理 …… 26

2.1 微服務(wù)治理基礎(chǔ) …… 26

2.1.1 服務(wù)治理由來(lái) …… 26

2.1.2 服務(wù)治理的目標(biāo)與愿景 …… 27

2.1.3 服務(wù)治理的工作范疇 …… 28

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

2.2 正向服務(wù)治理 …… 29

2.2.1 效率治理 …… 30

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

2.3 效果治理 …… 34

2.4 可見(jiàn)可觀測(cè) …… 35

2.4.1 服務(wù)可見(jiàn)性 …… 35

2.4.2 變更可見(jiàn)性 …… 36

2.4.3 可觀測(cè)性 …… 36

2.5 量化分析體系 …… 41

2.5.1 穩(wěn)定性風(fēng)險(xiǎn)度量 …… 41

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

2.5.3 風(fēng)險(xiǎn)分析 …… 43

2.6 線上治理 …… 43

2.6.1 線上預(yù)案體系 …… 43

2.6.2 基于Metric的預(yù)案自動(dòng)觸發(fā) …… 44

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

2.7 線下治理 …… 47

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

2.7.2 架構(gòu)與資源治理 …… 50

2.8 服務(wù)治理演進(jìn) …… 50

2.8.1 遠(yuǎn)程Proxy方式 …… 51

2.8.2 基于智能客戶(hù)端的服務(wù)框架 …… 52

2.8.3 本地Proxy …… 52

2.9 理想的服務(wù)治理架構(gòu) …… 53

2.10 本章小結(jié) …… 54

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

3.1 Service Mesh基礎(chǔ) …… 55

3.1.1 什么是Service Mesh …… 55

3.1.2 Service Mesh的基本模式 …… 56

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

3.3 Service Mesh項(xiàng)目Linkerd …… 60

3.3.1 Linkerd演進(jìn) …… 60

3.3.2 Linkerd路由機(jī)制 …… 62

3.3.3 Linkerd 2.0核心架構(gòu) …… 63

3.4 Service Mesh項(xiàng)目Istio …… 64

3.4.1 Envoy …… 64

3.4.2 Istio …… 66

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

3.5.1 國(guó)外其他Service Mesh項(xiàng)目 …… 67

3.5.2 Service Mesh在中國(guó)的發(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標(biāo)準(zhǔn)化 …… 71

3.8 本章小結(jié) …… 71

第二篇 架 構(gòu) 篇

第4章 Envoy架構(gòu)剖析 …… 74

4.1 Envoy整體架構(gòu) …… 74

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

4.3 Envoy擴(kuò)展模型 …… 84

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

4.5 Envoy啟動(dòng)管理 …… 91

4.6 Envoy與Nginx架構(gòu)層面的對(duì)比 …… 95

4.7 本章小結(jié) …… 100

第5章 Istio架構(gòu)剖析 …… 101

5.1 Istio整體架構(gòu) …… 101

5.2 Istio的Kubernetes基礎(chǔ) …… 104

5.3 Istio流量控制模型 …… 112

5.4 Mixer模型 …… 118

5.5 Istio安全 …… 122

5.6 Istio配置處理框架 …… 124

5.7 本章小結(jié) …… 125

第6章 Istio控制流設(shè)計(jì) …… 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 本章小結(jié) …… 155

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

7.1 Iptables …… 156

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

7.3 連接管理 …… 160

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

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

7.6 HTTP請(qǐng)求處理 …… 168

7.7 本章小結(jié) …… 182

第8章 Istio微服務(wù)治理 …… 183

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

8.2 鏈路可觀測(cè)性 …… 190

8.3 本章小結(jié) …… 200

第9章 Service Mesh架構(gòu)的工程化設(shè)計(jì) …… 201

9.1 復(fù)用和解耦 …… 201

9.2 架構(gòu)擴(kuò)展機(jī)制 …… 203

9.3 性能設(shè)計(jì) …… 204

9.4 架構(gòu)設(shè)計(jì)的權(quán)衡 …… 206

9.5 API和SDK設(shè)計(jì) …… 207

9.6 配置管理 …… 208

9.7 本章小結(jié) …… 210

第10章 Service Mesh與云原生架構(gòu) …… 211

10.1 Service Mesh和Serverless …… 211

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

10.3 云原生時(shí)代的Service Mesh …… 216

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

10.5 本章小結(jié) …… 218

附錄 Service Mesh遷移的要點(diǎn)與原則 …… 219

本目錄推薦

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