首 頁
手機版

spring cloud與docker微服務架構實戰(zhàn) pdf掃描版

一本Spring Cloud與Docker實戰(zhàn)項目

  • 軟件大?。?1.57M
  • 軟件語言:簡體中文
  • 軟件類型:國產(chǎn)軟件
  • 軟件授權:免費軟件
  • 更新時間:2023/09/01
  • 軟件類別:電子閱讀
  • 應用平臺:Windows10,Windows8,Windows7,WinVista,Win2003,WinXP,Win2000
網(wǎng)友評分:8.0分
網(wǎng)友評論 下載地址 收藏該頁
本地下載

spring cloud與docker微服務架構實戰(zhàn)是一本Spring Cloud與Docker實戰(zhàn)項目,由周立編著。本書作者由淺入深地對Spring Cloud的主要常用組件進行了例剖析和精彩講解,讓讀者能快速上手,而且書中的切入點也非常好,它并不糾結于冗長的源碼解讀或原理解釋,而是更多地注重實戰(zhàn),這在如今互聯(lián)網(wǎng)爆炸式發(fā)展的時代相當重要。現(xiàn)在人們更傾向于使用敏捷開發(fā)盡快做出產(chǎn)品來進行試錯,并在后續(xù)版本中快速迭代。因此本書的實戰(zhàn)經(jīng)驗在軟件工程層面上會給予閱讀者很大提升,它可以讓你更快地搭建分布式微服務架構,然后把精力留在編寫業(yè)務邏輯上,提高你的生產(chǎn)力,并最終做出更好的產(chǎn)品。

spring cloud與docker微服務架構實戰(zhàn)

內容介紹

作為一部幫助大家實現(xiàn)微服務架構落地的作品,《spring cloud與docker微服務架構實戰(zhàn)》覆蓋了微服務理論、微服務開發(fā)框架(Spring Cloud)以及運行平臺(Docker)三大主題。全書可分為三部分,第1章對微服務架構進行了系統(tǒng)的介紹;第2-11章使用Spring Cloud開發(fā)框架編寫了一個“電影售票系統(tǒng)”;第12-14章則講解了如何將微服務應用運行在Docker之上。全書Demo驅動學習,以連貫的場景、具體的代碼示例來引導讀者學習相關知識,最終使用特定的技術棧實現(xiàn)微服務架構的落地。

spring cloud與docker微服務架構實戰(zhàn)章節(jié)目錄

1微服務架構概述1

1.1單體應用架構存在的問題1

1.2如何解決單體應用架構存在的問題3

1.3什么是微服務3

1.4微服務架構的優(yōu)點與挑戰(zhàn)5

1.4.1微服務架構的優(yōu)點5

1.4.2微服務架構面臨的挑戰(zhàn)5

1.5微服務設計原則6

1.6如何實現(xiàn)微服務架構7

1.6.1技術選型7

1.6.2架構圖及常用組件8

2微服務開發(fā)框架——Spring Cloud 10

2.1 Spring Cloud簡介10

2.2 Spring Cloud特點10

2.3 Spring Cloud版本11

2.3.1版本簡介11

2.3.2子項目一覽12

2.3.3 Spring Cloud/Spring Boot版本兼容性13

3開始使用Spring Cloud實戰(zhàn)微服務14

3.1 Spring Cloud實戰(zhàn)前提14

3.1.1技術儲備14

3.1.2工具及軟件版本15

3.2服務提供者與服務消費者16

3.3編寫服務提供者16

3.3.1手動編寫項目17

3.3.2使用Spring Initializr快速創(chuàng)建Spring Boot項目21

3.4編寫服務消費者23

3.5為項目整合Spring Boot Actuator 25

3.6硬編碼有哪些問題27

4微服務注冊與發(fā)現(xiàn)29

4.1服務發(fā)現(xiàn)簡介29

4.2 Eureka簡介31

4.3 Eureka原理31

4.4編寫Eureka Server 33

4.5將微服務注冊到Eureka Server上35

4.6 Eureka Server的高可用36

4.6.1將應用注冊到Eureka Server集群上38

4.7為Eureka Server添加用戶認證39

4.7.1將微服務注冊到需認證的Eureka Server 40

4.8理解Eureka的元數(shù)據(jù)41

4.8.1改造用戶微服務41

4.8.2改造電影微服務41

4.9 Eureka Server的REST端點43

4.9.1示例45

4.9.2注銷微服務實例49

4.10 Eureka的自我保護模式51

4.11多網(wǎng)卡環(huán)境下的IP選擇52

4.11.1忽略指定名稱的網(wǎng)卡52

4.11.2使用正則表達式,指定使用的網(wǎng)絡地址52

4.11.3只使用站點本地地址53

4.11.4手動指定IP地址53

4.12 Eureka的健康檢查53

5使用Ribbon實現(xiàn)客戶端側負載均衡56

5.1 Ribbon簡介56

5.2為服務消費者整合Ribbon 57

5.3使用Java代碼自定義Ribbon配置60

5.4使用屬性自定義Ribbon配置63

5.5脫離Eureka使用Ribbon 64

6使用Feign實現(xiàn)聲明式REST調用66

6.1 Feign簡介67

6.2為服務消費者整合Feign 67

6.3自定義Feign配置69

6.4手動創(chuàng)建Feign 72

6.4.1修改用戶微服務72

6.4.2修改電影微服務76

6.5 Feign對繼承的支持78

6.6 Feign對壓縮的支持79

6.7 Feign的日志80

6.8使用Feign構造多參數(shù)請求82

6.8.1 GET請求多參數(shù)的URL 82

6.8.2 POST請求包含多個參數(shù)83

7使用Hystrix實現(xiàn)微服務的容錯處理85

7.1實現(xiàn)容錯的手段85

7.1.1雪崩效應85

7.1.2如何容錯86

7.2使用Hystrix實現(xiàn)容錯88

7.2.1 Hystrix簡介88

7.2.2通用方式整合Hystrix 89

7.2.3 Hystrix斷路器的狀態(tài)監(jiān)控與深入理解91

7.2.4 Hystrix線程隔離策略與傳播上下文93

7.2.5 Feign使用Hystrix 96

7.3 Hystrix的監(jiān)控101

7.3.1 Feign項目的Hystrix監(jiān)控102

7.4使用Hystrix Dashboard可視化監(jiān)控數(shù)據(jù)103

7.5使用Turbine聚合監(jiān)控數(shù)據(jù)105

7.5.1 Turbine簡介105

7.5.2使用Turbine監(jiān)控多個微服務105

7.5.3使用消息中間件收集數(shù)據(jù)108

8使用Zuul構建微服務網(wǎng)關113

8.1為什么要使用微服務網(wǎng)關113

8.2 Zuul簡介115

8.3編寫Zuul微服務網(wǎng)關115

8.4 Zuul的路由端點118

8.5 Zuul的路由配置詳解119

8.6 Zuul的安全與Header 122

8.6.1敏感Header的設置122

8.6.2忽略Header 123

8.7使用Zuul上傳文件124

8.7.1編寫文件上傳微服務124

8.8 Zuul的過濾器127

8.8.1過濾器類型與請求生命周期127

8.8.2編寫Zuul過濾器128

8.8.3禁用Zuul過濾器130

8.9 Zuul的容錯與回退130

8.9.1為Zuul添加回退131

8.10 Zuul的高可用133

8.10.1 Zuul客戶端也注冊到了Eureka Server上133

8.10.2 Zuul客戶端未注冊到Eureka Server上133

8.11使用Sidecar整合非JVM微服務134

8.11.1編寫Node.js微服務135

8.11.2編寫Sidecar 136

8.11.3 Sidecar的端點138

8.11.4 Sidecar與Node.js微服務分離部署139

8.11.5 Sidecar原理分析139

9使用Spring Cloud Config統(tǒng)一管理微服務配置142

9.1為什么要統(tǒng)一管理微服務配置142

9.2 Spring Cloud Config簡介143

9.3編寫Config Server 144

9.3.1 Config Server的端點145

9.4編寫Config Client 147

9.5 Config Server的Git倉庫配置詳解149

9.6 Config Server的健康狀況指示器152

9.7配置內容的加解密153

9.7.1安裝JCE 153

9.7.2 Config Server的加解密端點153

9.7.3對稱加密153

9.7.4存儲加密的內容154

9.7.5非對稱加密155

9.8使用/refresh端點手動刷新配置155

9.9使用Spring Cloud Bus自動刷新配置157

9.9.1 Spring Cloud Bus簡介157

9.9.2實現(xiàn)自動刷新158

9.9.3局部刷新159

9.9.4架構改進159

9.9.5跟蹤總線事件160

9.10 Spring Cloud Config與Eureka配合使用161

9.11 Spring Cloud Config的用戶認證162

9.11.1 Config Client連接需用戶認證的Config Server 163

9.12 Config Server的高可用164

9.12.1 Git倉庫的高可用164

9.12.2 RabbitMQ的高可用164

9.12.3 Config Server自身的高可用165

10使用Spring Cloud Sleuth實現(xiàn)微服務跟蹤167

收起介紹展開介紹
  • 下載地址
spring cloud與docker微服務架構實戰(zhàn) pdf掃描版

有問題? 點此報錯

發(fā)表評論

0條評論