中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
深入理解Spring Cloud與微服務構建

包郵 深入理解Spring Cloud與微服務構建

作者:方志朋
出版社:人民郵電出版社出版時間:2018-03-01
開本: 16開 頁數: 262
中 圖 價:¥42.4(6.1折) 定價  ¥69.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

深入理解Spring Cloud與微服務構建 版權信息

  • ISBN:9787115475220
  • 條形碼:9787115475220 ; 978-7-115-47522-0
  • 裝幀:一般膠版紙
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>>

深入理解Spring Cloud與微服務構建 本書特色

本書共分16章,全面涵蓋了Spring Cloud構建微服務相關的知識點。* 1、2章詳細介紹了微服務架構和Spring Cloud。第3、4章講解了用Spring Cloud構建微服務的準備工作。第5~12章以案例為切入點,講解了Spring Cloud構建微服務的基礎組件,包括Eureka、Ribbon、Feign、Hystrix、Zuul、Config、Sleuth、Admint等組件。* 13~15章講述了使用Spring Cloud OAuth2來保護微服務系統的相關知識。* 16章用一個綜合案例,全面講解了如何使用Spring Cloud構建微服務,可以作為實際開發的樣例工程。 本書既適合Spring Cloud初學者入門使用,又適合正在做微服務實踐的架構師或打算實施微服務的團隊作為參考用書,同時也可作為高等院校計算機相關專業的師生用書和培訓學校的教材。

深入理解Spring Cloud與微服務構建 內容簡介

1. 深入淺出講解Spring Cloud組件、開發工具、框架等知識點。 2. 使讀者全面理解微服務的構建原理。 3. 實例豐富,解釋清晰,易于讀者真正理解原理,并學以致用。 4. 深入講解Spring Cloud OAuth2,直擊市場需求痛點。

深入理解Spring Cloud與微服務構建 目錄



目  錄



* 1章 微服務簡介 1

1.1 單體架構及其存在的不足 1

1.1.1 單體架構簡介 1

1.1.2 單體架構存在的不足 2

1.1.3 單體架構使用服務器集群

及存在的不足 2

1.2 微服務 3

1.2.1 什么是微服務 4

1.2.2 微服務的優勢 8

1.3 微服務的不足 9

1.3.1 微服務的復雜度 9

1.3.2 分布式事務 9

1.3.3 服務的劃分 11

1.3.4 服務的部署 11

1.4 微服務和SOA的關系 12

1.5 微服務的設計原則 12

* 2章 Spring Cloud簡介 14

2.1 微服務應該具備的功能 14

2.1.1 服務的注冊與發現 15

2.1.2 服務的負載均衡 15

2.1.3 服務的容錯 17

2.1.4 服務網關 18

2.1.5 服務配置的統一管理 19

2.1.6 服務鏈路追蹤 20

2.2 Spring Cloud 21

2.2.1 簡介 21

2.2.2 常用組件 21

2.2.3 項目一覽表 23

2.3 Dubbo簡介 24

2.4 Spring Cloud與Dubbo比較 25

2.5 Kubernetes簡介 26

2.6 Spring Could與Kubernetes比較 27

2.7 總結 29

第3章 構建微服務的準備 30

3.1 JDK的安裝 30

3.1.1 JDK的下載和安裝 30

3.1.2 環境變量的配置 30

3.2 IDEA的安裝 31

3.2.1 IDEA的下載 31

3.2.2 用IDEA創建一個Spring Boot

工程 32

3.2.3 用IDEA啟動多個Spring Boot

工程實例 34

3.3 構建工具Maven的使用 35

3.3.1 Maven簡介 35

3.3.2 Maven的安裝 35

3.3.3 Maven的核心概念 37

3.3.4 編寫Pom文件 37

3.3.5 Maven構建項目的生命周期 39

3.3.6 常用的Maven命令 40

第4章 開發框架Spring Boot 43

4.1 Spring Boot簡介 43

4.1.1 Spring Boot的特點 43

4.1.2 Spring Boot的優點 44

4.2 用IDEA構建Spring Boot工程 44

4.2.1 項目結構 44

4.2.2 在Spring Boot工程中構建

Web 45

4.2.3 Spring Boot的測試 46

4.3 Spring Boot配置文件詳解 46

4.3.1 自定義屬性 47

4.3.2 將配置文件的屬性賦給

實體類 47

4.3.3 自定義配置文件 49

4.3.4 多個環境的配置文件 50

4.4 運行狀態監控Actuator 50

4.4.1 查看運行程序的健康狀態 52

4.4.2 查看運行程序的Bean 53

4.4.3 使用Actuator關閉應用程序 55

4.4.4 使用shell連接Actuator 56

4.5 Spring Boot整合JPA 57

4.6 Spring Boot整合Redis 60

4.6.1 Redis簡介 60

4.6.2 Redis的安裝 60

4.6.3 在Spring Boot中使用Redis 60

4.7 Spring Boot整合Swagger2,搭建

Restful API在線文檔 62

第5章 服務注冊和發現Eureka 66

5.1 Eureka簡介 66

5.1.1 什么是Eureka 66

5.1.2 為什么選擇Eureka 66

5.1.3 Eureka的基本架構 67

5.2 編寫Eureka Server 67

5.3 編寫Eureka Client 70

5.4 源碼解析Eureka 73

5.4.1 Eureka的一些概念 73

5.4.2 Eureka的高可用架構 74

5.4.3 Register服務注冊 74

5.4.4 Renew服務續約 78

5.4.5 為什么Eureka Client獲取

服務實例這么慢 80

5.4.6 Eureka 的自我保護模式 80

5.5 構建高可用的Eureka Server集群 81

5.6 總結 83

第6章 負載均衡Ribbon 84

6.1 RestTemplate簡介 84

6.2 Ribbon簡介 85

6.3 使用RestTemplate和Ribbon來消費

服務 85

6.4 LoadBalancerClient簡介 88

6.5 源碼解析Ribbon 90

第7章 聲明式調用Feign 101

7.1 寫一個Feign客戶端 101

7.2 FeignClient詳解 105

7.3 FeignClient的配置 106

7.4 從源碼的角度講解Feign的工作

原理 107

7.5 在Feign中使用HttpClient和

OkHttp 110

7.6 Feign是如何實現負載均衡的 112

7.7 總結 114

第8章 熔斷器Hystrix 115

8.1 什么是Hystrix 115

8.2 Hystrix解決了什么問題 115

8.3 Hystrix的設計原則 117

8.4 Hystrix的工作機制 117

8.5 在RestTemplate和Ribbon上使用

熔斷器 118

8.6 在Feign上使用熔斷器 119

8.7 使用Hystrix Dashboard監控熔斷器的

狀態 120

8.7.1 在RestTemplate中使用Hystrix Dashboard 120

8.7.2 在Feign中使用

Hystrix Dashboard 123

8.8 使用Turbine聚合監控 124

第9章 路由網關Spring Cloud Zuul 126

9.1 為什么需要Zuul 126

9.2 Zuul的工作原理 126

9.3 案例實戰 128

9.3.1 搭建Zuul服務 128

9.3.2 在Zuul上配置API接口的

版本號 131

9.3.3 在Zuul上配置熔斷器 132

9.3.4 在Zuul中使用過濾器 133

9.3.5 Zuul的常見使用方式 135

* 10章 配置中心

Spring Cloud Config 137

10.1 Config Server從本地讀取配置

文件 137

10.1.1 構建Config Server 137

10.1.2 構建Config Client 138

10.2 Config Server從遠程Git倉庫讀取

配置文件 140

10.3 構建高可用的Config Server 141

10.3.1 構建Eureka Server 141

10.3.2 改造Config Server 142

10.3.3 改造Config Client 143

10.4 使用Spring Cloud Bus刷新配置 144

* 11章 服務鏈路追蹤

Spring Cloud Sleuth 147

11.1 為什么需要Spring Cloud Sleuth 147

11.2 基本術語 147

11.3 案例講解 148

11.3.1 構建Zipkin Server 148

11.3.2 構建User Service 149

11.3.3 構建Gateway Service 151

11.3.4 項目演示 152

11.4 在鏈路數據中添加自定義數據 153

11.5 使用RabbitMQ 傳輸鏈路數據 154

11.6 在MySQL數據庫中存儲鏈路數據 155

11.6.1 使用Http傳輸鏈路數據,

并存儲在MySQL數據

庫中 156

11.6.2 使用RabbitMQ傳輸鏈路

數據,并存儲在MySQL

數據庫中 157

11.7 在ElasticSearch中存儲鏈路數據 158

11.8 用Kibana展示鏈路數據 159

* 12章 微服務監控

Spring Boot Admin 161

12.1 使用Spring Boot Admin監控Spring Cloud微服務 161

12.1.1 構建Admin Server 161

12.1.2 構建Admin Client 163

12.2 在Spring Boot Admin中集成Turbine 166

12.2.1 改造Eureka Client 166

12.2.2 另行構建Eureka Client 167

12.2.3 構建Turbine工程 168

12.2.4 在Admin Server中集成

Turbine 169

12.3 在Spring Boot Admin中添加安全

登錄界面 172

* 13章 Spring Boot Security詳解 174

13.1 Spring Security簡介 174

13.1.1 什么是Spring Security 174

13.1.2 為什么選擇Spring Security 174

13.1.3 Spring Security提供的安全

模塊 175

13.2 Spring Boot Security與Spring Security

的關系 176

13.3 Spring Boot Security案例詳解 176

13.3.1 構建Spring Boot Security

工程 176

13.3.2 配置Spring Security 178

13.3.3 編寫相關界面 180

13.3.4 Spring Security方法級別上

的保護 185

13.3.5 從數據庫中讀取用戶的

認證信息 188

13.4 總結 193

* 14章 使用Spring Cloud OAuth2

保護微服務系統 195

14.1 什么是OAuth2 195

14.2 如何使用Spring OAuth2 196

14.2.1 OAuth2 Provider 196

14.2.2 OAuth2 Client 200

14.3 案例分析 201

14.3.1 編寫Eureka Server 202

14.3.2 編寫Uaa授 權服務 202

14.3.3 編寫service-hi資源服務 209

14.4 總結 215

* 15章 使用Spring Security OAuth2

和JWT保護微服務系統 217

15.1 JWT簡介 217

15.1.1 什么是JWT 217

15.1.2 JWT的結構 218

15.1.3 JWT的應用場景 219

15.1.4 如何使用JWT 219

15.2 案例分析 219

15.2.1 案例架構設計 219

15.2.2 編寫主Maven工程 220

15.2.3 編寫Eureka Server 221

15.2.4 編寫Uaa授 權服務 222

15.2.5 編寫user-service資源服務 227

15.3 總結 236

* 16章 使用Spring Cloud構建微

服務綜合案例 237

16.1 案例介紹 237

16.1.1 工程結構 237

16.1.2 使用的技術棧 238

16.1.3 工程架構 238

16.1.4 功能展示 240

16.2 案例詳解 244

16.2.1 準備工作 244

16.2.2 構建主Maven工程 244

16.2.3 構建eureka-server工程 245

16.2.4 構建config-server工程 246

16.2.5 構建zipkin-service工程 247

16.2.6 構建monitoring-service

工程 248

16.2.7 構建uaa-service工程 250

16.2.8 構建gateway-service工程 251

16.2.9 構建admin-service工程 253

16.2.10 構建user-service工程 253

16.2.11 構建blog-service工程 256

16.2.12 構建log-service工程 256

16.3 啟動源碼工程 260

16.4 項目演示 261

16.5 總結 262
展開全部

深入理解Spring Cloud與微服務構建 作者簡介

作者方志朋,畢業于武漢理工大學碩士學位。 Spring Cloud中國社區聯合發起人、CSDN博客專家,專注于分布式系統和大數據領域的研究和開發,樂于分享,愛好開源,對技術有著強烈的追求,活躍于各大技術社區,

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 郑州宣传片拍摄-TVC广告片拍摄-微电影短视频制作-河南优柿文化传媒有限公司 | 有机废气处理-rto焚烧炉-催化燃烧设备-VOC冷凝回收装置-三梯环境 | 双吸泵,双吸泵厂家,OS双吸泵-山东博二泵业有限公司 | 专业的压球机生产线及解决方案厂家-河南腾达机械厂 | 管理会计网-PCMA初级管理会计,中级管理会计考试网站 | 青岛侦探_青岛侦探事务所_青岛劝退小三_青岛婚外情取证-青岛王军侦探事务所 | 电动打包机_气动打包机_钢带捆扎机_废纸打包机_手动捆扎机 | 品牌广告服务平台,好排名,好流量,好生意。 | 济南ISO9000认证咨询代理公司,ISO9001认证,CMA实验室认证,ISO/TS16949认证,服务体系认证,资产管理体系认证,SC食品生产许可证- 济南创远企业管理咨询有限公司 郑州电线电缆厂家-防火|低压|低烟无卤电缆-河南明星电缆 | 方源木业官网-四川木门-全国木门专业品牌 | 东莞压铸厂_精密压铸_锌合金压铸_铝合金压铸_压铸件加工_东莞祥宇金属制品 | 石家庄救护车出租_重症转院_跨省跨境医疗转送_活动赛事医疗保障_康复出院_放弃治疗_腾康26年医疗护送转诊团队 | 商秀—企业短视频代运营_抖音企业号托管 | 碳化硅,氮化硅,冰晶石,绢云母,氟化铝,白刚玉,棕刚玉,石墨,铝粉,铁粉,金属硅粉,金属铝粉,氧化铝粉,硅微粉,蓝晶石,红柱石,莫来石,粉煤灰,三聚磷酸钠,六偏磷酸钠,硫酸镁-皓泉新材料 | 扬州汇丰仪表有限公司 | 济南品牌包装设计公司_济南VI标志设计公司_山东锐尚文化传播 | 电表箱-浙江迈峰电力设备有限公司-电表箱专业制造商 | 螺杆泵_中成泵业| 集装箱标准养护室-集装箱移动式养护室-广州璟业试验仪器有限公司 | 陕西自考报名_陕西自学考试网 | 天津市能谱科技有限公司-专业的红外光谱仪_红外测油仪_紫外测油仪_红外制样附件_傅里叶红外光谱技术生产服务厂商 | 代写标书-专业代做标书-商业计划书代写「深圳卓越创兴公司」 | 成都茶楼装修公司 - 会所设计/KTV装修 - 成都朗煜装饰公司 | 雷蒙磨,雷蒙磨粉机,雷蒙磨机 - 巩义市大峪沟高峰机械厂 | 2025黄道吉日查询、吉时查询、老黄历查询平台- 黄道吉日查询网 | 舞台木地板厂家_体育运动木地板_室内篮球馆木地板_实木运动地板厂家_欧氏篮球地板推荐 | 广东风淋室_广东风淋室厂家_广东风淋室价格_广州开源_传递窗_FFU-广州开源净化科技有限公司 | 磁力抛光机_磁力研磨机_磁力去毛刺机_精密五金零件抛光设备厂家-冠古科技 | 地磅-地秤-江阴/无锡地磅-江阴天亿计量设备有限公司_ | 搅拌磨|搅拌球磨机|循环磨|循环球磨机-无锡市少宏粉体科技有限公司 | 电磁流量计_智能防腐防爆管道式计量表-金湖凯铭仪表有限公司 | 防渗土工膜|污水处理防渗膜|垃圾填埋场防渗膜-泰安佳路通工程材料有限公司 | 可程式恒温恒湿试验箱|恒温恒湿箱|恒温恒湿试验箱|恒温恒湿老化试验箱|高低温试验箱价格报价-广东德瑞检测设备有限公司 | 学习虾-免费的学习资料下载平台| 圣才学习网-考研考证学习平台,提供万种考研考证电子书、题库、视频课程等考试资料 | 铝合金重力铸造_铝合金翻砂铸造_铝铸件厂家-东莞市铝得旺五金制品有限公司 | 老房子翻新装修,旧房墙面翻新,房屋防水补漏,厨房卫生间改造,室内装潢装修公司 - 一修房屋快修官网 | 农业仪器网 - 中国自动化农业仪器信息交流平台 | 光谱仪_积分球_分布光度计_灯具检测生产厂家_杭州松朗光电【官网】 | 水质监测站_水质在线分析仪_水质自动监测系统_多参数水质在线监测仪_水质传感器-山东万象环境科技有限公司 | 美名宝起名网-在线宝宝、公司、起名平台 |