Spring Cloud與Docker微服務架構+SpringBoot揭秘+微服務實戰

Spring Cloud與Docker微服務架構+SpringBoot揭秘+微服務實戰 pdf epub mobi txt 电子书 下载 2025

想要找书就要到 求知書站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
店铺: 蓝墨水图书专营店
出版社: 电子工业出版社
ISBN:9787121313011
商品编码:11990170727
开本:1
页数:1
字数:1

具体描述

Spring Cloud與Docker微服務架構實戰+SpringBoot揭秘+Spring Cloud微服務實戰 3本

9787121312717定價:69元 9787111536642定價:59元 9787121313011定價:89元


Spring Cloud微服務實戰

>麵嚮生産的一站式解決方案 領航微服務低成本轉型實踐>
>
>

《Spring Cloud微服務實戰》從時下流行的微服務架構概念齣發,詳細介紹瞭Spring Cloud針對微服務架構中幾大核心要素的解決方案和基礎組件。對於各個組件的介紹,《Spring Cloud微服務實戰》主要以示例與源碼結閤的方式來幫助讀者更好地理解這些組件的使用方法以及運行原理。同時,在介紹的過程中,還包含瞭作者在實踐中所遇到的一些問題和解決思路,可供讀者在實踐中作為參考。

《Spring Cloud微服務實戰》適閤所有Java開發人員,尤其適閤正在做微服務架構技術選型或正在實施微服務架構的團隊查閱和參考。


>

第1章 基礎知識 1

什麼是微服務架構 1

-- 與單體係統的區彆 1

-- 如何實施微服務 2

為什麼選擇Spring Cloud 6

Spring Cloud簡介 7

版本說明 8

第2章 微服務構建:Spring Boot 11

框架簡介 12

快速入門 13

-- 項目構建與解析 13

-- 實現RESTful API 17

配置詳解 20

-- 配置文件 20

-- 自定義參數 22

-- 參數引用 22

-- 使用隨機數 23

-- 命令行參數 23

-- 多環境配置 24

-- 加載順序 25

監控與管理 26

-- 初識actuator 27

-- 原生端點 28

小結 38

第3章 服務治理:Spring Cloud Eureka 39

服務治理 39

-- Netflix Eureka 40

--搭建服務注冊中心 41

--注冊服務提供者 43

--高可用注冊中心 46

--服務發現與消費 48

Eureka詳解 51

--基礎架構 52

--服務治理機製 52

--源碼分析 56

配置詳解 65

--服務注冊類配置 65

--服務實例類配置 67

跨平颱支持 71

第4章 客戶端負載均衡:Spring Cloud Ribbon 73

客戶端負載均衡 73

RestTemplate詳解 75

-- GET請求 75

-- POST請求 77

-- PUT請求 79

-- DELETE請求 79

源碼分析 80

-- 負載均衡器 91

-- 負載均衡策略 109

配置詳解 123

--自動化配置 124

-- Camden版本對RibbonClient配置的優化 125

...........


Spring Cloud與Docker微服務架構實戰


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

1 微服務架構概述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

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

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

1.3 什麼是微服務3

1.4 微服務架構的優點與挑戰5

1.4.1 微服務架構的優點5

1.4.2 微服務架構麵臨的挑戰5

1.5 微服務設計原則6

1.6 如何實現微服務架構7

1.6.1 技術選型7

1.6.2 架構圖及常用組件8

2 微服務開發框架——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 實戰微服務. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

3.1 Spring Cloud 實戰前提14

3.1.1 技術儲備14

3.1.2 工具及軟件版本15

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

3.3 編寫服務提供者16

3.3.1 手動編寫項目17

3.3.2 使用Spring Initializr 快速創建Spring Boot 項目21

3.4 編寫服務消費者23

3.5 為項目整閤Spring Boot Actuator 25

3.6 硬編碼有哪些問題27

4 微服務注冊與發現. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

4.1 服務發現簡介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 的元數據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 多網卡環境下的IP 選擇52

4.11.1 忽略指定名稱的網卡52

4.11.2 使用正則錶達式,指定使用的網絡地址52

4.11.3 隻使用站點本地地址53

4.11.4 手動指定IP 地址53

4.12 Eureka 的健康檢查53

5 使用Ribbon 實現客戶端側負載均衡. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 實現聲明式REST 調用. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

6.1 Feign 簡介67

6.2 為服務消費者整閤Feign 67

6.3 自定義Feign 配置69

6.4 手動創建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 構造多參數請求82

6.8.1 GET 請求多參數的URL 82

6.8.2 POST 請求包含多個參數83

7 使用Hystrix 實現微服務的容錯處理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

7.1 實現容錯的手段85

7.1.1 雪崩效應85

7.1.2 如何容錯86

7.2 使用Hystrix 實現容錯88

7.2.1 Hystrix 簡介88

7.2.2 通用方式整閤Hystrix 89

7.2.3 Hystrix 斷路器的狀態監控與深入理解91

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

7.2.5 Feign 使用Hystrix 96

7.3 Hystrix 的監控101

7.3.1 Feign 項目的Hystrix 監控102

7.4 使用Hystrix Dashboard 可視化監控數據103

7.5 使用Turbine 聚閤監控數據105

7.5.1 Turbine 簡介105

7.5.2 使用Turbine 監控多個微服務105

7.5.3 使用消息中間件收集數據108

8 使用Zuul 構建微服務網關. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

8.1 為什麼要使用微服務網關113

8.2 Zuul 簡介115

8.3 編寫Zuul 微服務網關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 統一管理微服務配置. . . . . . . . . . . . . . . . . . . . . . . 142

9.1 為什麼要統一管理微服務配置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


SpringBoot揭秘:快速構建微服務體係


>

本書以微服務的基本概念介紹性開篇, 逐步引齣Java平颱下打造微服務的利器SpringBoot微框架, 從SpringBoot微框架的齣身和源頭, 循序漸進,一步步為大傢剖析瞭SpringBoot微框架的設計理念和原理,並對框架的重點功能和模塊進行瞭逐一講解。

  “框架,體係,生態”, 三者循序漸進,相輔相成,本書*精彩的部分在於, 在大傢對SpringBoot微框架已經有瞭基本的認識之後, 我們將一起探索如何基於SpringBoot微框架打造一套完備的微服務體係。

  SpringBoot微框架依托Java平颱和Spring框架,擁有良好的可擴展性和可定製性,為瞭說明這一點,我們單獨開闢瞭一章內容,為大傢介紹如何使用Scala和SpringBoot微框架來開發和交付相應的微服務,並且圍繞著Scala和SpringBoot如何打造相應的工具, 技術産品等支持來提高相應微服務的交付效率。


>

第1章 瞭解微服務1
1.1 什麼是微服務1
1.2 微服務因何而生2
1.3 微服務會帶來哪些好處4
1.3.1 獨立,獨立,還是獨立4
1.3.2 多語言生態6
1.4 微服務會帶來哪些挑戰8
1.5 本章小結9
第2章 飲水思源:迴顧與探索Spring框架的本質11
2.1 Spring框架的起源11
2.2 Spring IoC其實很簡單12
2.3 瞭解一點兒JavaConfig14
2.3.1 那些高曝光率的Annotation17
2.4 本章小結18
第3章 SpringBoot的工作機製19
3.1 SpringBoot初體驗19
3.2 @SpringBootApplication背後的秘密20
3.2.1 @Configuration創世紀21
3.2.2 @EnableAutoConfiguration的功效22
3.2.3 可有可無的@ComponentScan25
3.3 SpringApplication:SpringBoot程序啓動的一站式解決方案26
3.3.1 深入探索SpringApplication執行流程27
3.3.2 SpringApplicationRunListener30
3.3.3 ApplicationListener31
3.3.4 ApplicationContextInitializer32
3.3.5 CommandLineRunner33
3.4 再談自動配置34
3.4.1 基於條件的自動配置34
3.4.2 調整自動配置的順序35
3.5 本章小結35
第4章 瞭解紛雜的spring-boot-starter37
4.1 應用日誌和spring-boot-starter-logging39
4.2 快速Web應用開發與spring-boot-starter-web40
4.2.1 項目結構層麵的約定41
4.2.2 SpringMVC框架層麵的約定和定製41
4.2.3 嵌入式Web容器層麵的約定和定製42
4.3 數據訪問與spring-boot-starter-jdbc43
4.3.1 SpringBoot應用的數據庫版本化管理46
4.4 spring-boot-starter-aop及其使用場景說明48
4.4.1 spring-boot-starter-aop在構建spring-boot-starter-metrics自定義模塊中的應用49
4.5 應用安全與spring-boot-starter-security58
4.5.1 瞭解SpringSecurity基本設計61
4.5.2 進一步定製spring-boot-starter-security66
4.6 應用監控與spring-boot-starter-actuator68
4.6.1 自定義應用的健康狀態檢查70
4.6.2 開放的endpoints纔真正“有用”73
4.6.3 用還是不用,這是個問題75
4.7 本章小結77
第5章 SpringBoot微服務實踐探索79
5.1 使用SpringBoot構建微服務79
5.1.1 創建基於Dubbo框架的SpringBoot微服務80
5.1.2 使用SpringBoot快速構建Web API91
5.1.3 使用SpringBoot構建其他形式的微服務104
5.2 SpringBoot微服務的發布與部署110
5.2.1 spring-boot-starter的發布與部署方式112
5.2.2 基於RPM的發布與部署方式115
5.2.3 基於Docker的發布與部署方式120
5.3 SpringBoot微服務的注冊與發現124

...........


用户评价

评分

正品,不错!

评分

还可以

评分

书很好,纸质也还可以,看着舒服,值得购买,物流也快。

评分

在看

评分

都是好书啊

评分

还没收到书,误操作点了确实收货。希望早点能到。

评分

很专业的书籍,发货速度也很快,快递小哥也给力

评分

不错。。。。。。

评分

非常满意

相关图书

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 tushu.tinynews.org All Rights Reserved. 求知書站 版权所有