定 價:¥49.90
作 者: | 吳勝 |
出版社: | 清華大學(xué)出版社 |
叢編項: | 清華科技大講堂 |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787302542346 | 出版時間: | 2020-01-01 | 包裝: | |
開本: | 16開 | 頁數(shù): | 260 | 字?jǐn)?shù): |
目錄
第1章Spring Cloud概述
1.1Spring Cloud簡介
1.1.1Spring的構(gòu)成
1.1.2Spring Cloud的構(gòu)成
1.2Spring Cloud的特征
1.2.1Spring Boot與Spring Cloud的共同特點
1.2.2Spring Cloud的其他特點
1.3配置開發(fā)環(huán)境
1.3.1安裝JDK
1.3.2安裝IntelliJ IDEA
1.4創(chuàng)建項目與實現(xiàn)微服務(wù)
1.4.1利用IDEA創(chuàng)建項目
1.4.2創(chuàng)建項目的基本構(gòu)成情況
1.4.3基于Spring Boot的微服務(wù)實現(xiàn)
1.5Spring Cloud微服務(wù)開發(fā)起步
1.5.1軟件生命周期
1.5.2Spring Cloud響應(yīng)服務(wù)請求的處理順序
1.5.3Spring Cloud微服務(wù)開發(fā)的步驟
習(xí)題1
第2章Spring Cloud路由的應(yīng)用
2.1服務(wù)網(wǎng)關(guān)與Spring Cloud 路由簡介
2.1.1服務(wù)網(wǎng)關(guān)的作用
2.1.2Spring Cloud路由的相關(guān)技術(shù)
2.2Spring Cloud Gateway路由的應(yīng)用
2.2.1創(chuàng)建項目并添加依賴
2.2.2創(chuàng)建類HelloController
2.2.3修改配置文件application.properties
2.2.4修改入口類
2.2.5運行程序
2.2.6程序擴展
2.3Spring Cloud Gateway過濾器的應(yīng)用
2.3.1創(chuàng)建項目并添加依賴
2.3.2創(chuàng)建類HelloController
2.3.3創(chuàng)建類ElapsedFilter
2.3.4修改入口類
2.3.5運行程序
2.4Spring Cloud Feign的應(yīng)用
2.4.1創(chuàng)建項目并添加依賴
2.4.2創(chuàng)建接口FeignService
2.4.3創(chuàng)建類FeignController
2.4.4修改入口類
2.4.5運行程序
2.5Spring Cloud Ribbon的應(yīng)用
2.5.1創(chuàng)建項目并添加依賴
2.5.2創(chuàng)建類HelloController
2.5.3修改配置文件application.properties
2.5.4修改入口類
2.5.5運行程序
2.5.6程序擴展
2.6Spring Cloud Zuul的應(yīng)用
2.6.1創(chuàng)建項目并添加依賴
2.6.2創(chuàng)建配置文件application.yml
2.6.3修改入口類
2.6.4運行程序
2.6.5程序擴展
習(xí)題2
第3章Spring Cloud服務(wù)發(fā)現(xiàn)的應(yīng)用
3.1Spring Cloud服務(wù)注冊與發(fā)現(xiàn)的簡介
3.1.1服務(wù)的注冊和發(fā)現(xiàn)
3.1.2Spring Cloud服務(wù)發(fā)現(xiàn)解決方案
3.2Spring Cloud Eureka的應(yīng)用
3.2.1Spring Cloud Eureka注冊中心的實現(xiàn)
3.2.2Spring Cloud Eureka服務(wù)提供者的實現(xiàn)
3.2.3Spring Cloud Eureka服務(wù)消費者的實現(xiàn)
3.2.4運行程序
3.3Spring Cloud Consul的應(yīng)用
3.3.1Spring Cloud Consul服務(wù)提供者的實現(xiàn)
3.3.2Spring Cloud Consul服務(wù)消費者的實現(xiàn)
3.3.3運行程序
3.4Spring Cloud Zookeeper的應(yīng)用
3.4.1Spring Cloud Zookeeper服務(wù)提供者的實現(xiàn)
3.4.2Spring Cloud Zookeeper 服務(wù)消費者的實現(xiàn)
3.4.3運行程序
習(xí)題3
第4章Spring Cloud認(rèn)證與鑒權(quán)的應(yīng)用
4.1Spring Cloud Security的簡單應(yīng)用
4.1.1創(chuàng)建項目并添加依賴
4.1.2創(chuàng)建類HelloController
4.1.3創(chuàng)建配置文件application.yml
4.1.4運行程序
4.1.5程序擴展
4.2Spring Cloud OAuth 2的簡單應(yīng)用
4.2.1創(chuàng)建項目并添加依賴
4.2.2創(chuàng)建類HelloController
4.2.3創(chuàng)建文件index.html
4.2.4創(chuàng)建配置文件application.yml
4.2.5修改入口類
4.2.6運行程序
4.3JWT的簡單應(yīng)用
4.3.1創(chuàng)建項目并添加依賴
4.3.2創(chuàng)建類User
4.3.3創(chuàng)建類TokenUserAuthentication
4.3.4創(chuàng)建類JwtUtil
4.3.5創(chuàng)建類HelloController
4.3.6創(chuàng)建文件index.html
4.3.7創(chuàng)建配置文件application.yml
4.3.8修改入口類
4.3.9運行程序
4.4Gateway、JWT、Actuator的綜合應(yīng)用
4.4.1創(chuàng)建項目并添加依賴
4.4.2創(chuàng)建類JwtUtil
4.4.3創(chuàng)建類HelloController
4.4.4創(chuàng)建配置文件application.yml
4.4.5修改入口類
4.4.6運行程序
4.5Eureka、Zuul、OAuth2和JWT的綜合應(yīng)用
4.5.1zuulserver的實現(xiàn)
4.5.2authserver的實現(xiàn)
4.5.3clienta的實現(xiàn)
4.5.4運行程序
習(xí)題4
第5章Spring Cloud斷路器的應(yīng)用
5.1Spring Cloud Hystrix的應(yīng)用
5.1.1創(chuàng)建項目并添加依賴
5.1.2創(chuàng)建接口HiService
5.1.3創(chuàng)建類HiController
5.1.4創(chuàng)建類HelloController
5.1.5修改配置文件application.properties
5.1.6修改入口類
5.1.7運行程序
5.2Spring Cloud Hystrix Dashboard的應(yīng)用
5.2.1添加依賴
5.2.2修改入口類
5.2.3運行程序
5.3Spring Cloud Turbine的應(yīng)用
5.3.1創(chuàng)建項目并添加依賴
5.3.2修改配置文件application.properties
5.3.3修改入口類
5.3.4運行程序
習(xí)題5
第6章Spring Cloud配置中心的應(yīng)用
6.1Spring Cloud Config Server的應(yīng)用
6.1.1創(chuàng)建項目并添加依賴
6.1.2修改配置文件application.properties
6.1.3修改入口類
6.1.4運行程序
6.2Spring Cloud Config Client的應(yīng)用
6.2.1創(chuàng)建項目并添加依賴
6.2.2創(chuàng)建類HelloController
6.2.3修改配置文件application.properties
6.2.4運行程序
6.3Spring Cloud Consul的應(yīng)用
6.3.1創(chuàng)建項目并添加依賴
6.3.2創(chuàng)建配置文件application.yml
6.3.3創(chuàng)建配置文件bootstrap.yml
6.3.4修改入口類
6.3.5運行程序
6.4Spring Cloud Zookeeper的應(yīng)用
6.4.1創(chuàng)建項目并添加依賴
6.4.2創(chuàng)建類HelloController
6.4.3創(chuàng)建配置文件bootstrap.yml
6.4.4運行程序
習(xí)題6
第7章Spring Cloud服務(wù)跟蹤的應(yīng)用
7.1Spring Cloud Sleuth的應(yīng)用
7.1.1創(chuàng)建項目并添加依賴
7.1.2創(chuàng)建類SleuthService
7.1.3創(chuàng)建類SchedulingService
7.1.4創(chuàng)建類ThreadConfig
7.1.5創(chuàng)建類HelloController
7.1.6修改配置文件application.properties
7.1.7運行程序
7.2Spring Cloud Zipkin的應(yīng)用
7.2.1創(chuàng)建項目zipkinexample
7.2.2創(chuàng)建項目zipkinclient1
7.2.3創(chuàng)建項目zipkinuser1
7.2.4運行程序
習(xí)題7
第8章Spring Cloud消息的應(yīng)用
8.1Spring Cloud Bus的應(yīng)用
8.1.1Spring Cloud Config Server的應(yīng)用
8.1.2Spring Cloud Bus的應(yīng)用實現(xiàn)
8.1.3運行程序
8.2Spring Cloud Stream的應(yīng)用
8.2.1創(chuàng)建項目并添加依賴
8.2.2創(chuàng)建接口Sink
8.2.3創(chuàng)建類SinkReceiver
8.2.4創(chuàng)建配置文件application.yml
8.2.5運行程序
習(xí)題8
第9章Spring Cloud其他組件的應(yīng)用
9.1Spring Cloud Task的應(yīng)用
9.1.1創(chuàng)建項目并添加依賴
9.1.2創(chuàng)建類ScheduledTask
9.1.3創(chuàng)建類HelloController
9.1.4創(chuàng)建配置文件application.yml
9.1.5修改入口類
9.1.6運行程序
9.2Spring Cloud Function的應(yīng)用
9.2.1創(chuàng)建項目并添加依賴
9.2.2創(chuàng)建類Greeter
9.2.3創(chuàng)建類HelloController
9.2.4運行程序
9.3Cloud Foundry的應(yīng)用
9.3.1Cloud Foundry簡介
9.3.2利用Cloud Foundry平臺部署Spring Boot應(yīng)用
習(xí)題9
第10章Spring Cloud Alibaba的應(yīng)用
10.1Spring Cloud Alibaba簡介
10.1.1Spring Cloud Alibaba主要功能
10.1.2Spring Cloud Alibaba 組件
10.2Nacos Config的應(yīng)用
10.2.1創(chuàng)建項目并添加依賴
10.2.2創(chuàng)建類ConfigController
10.2.3創(chuàng)建并修改配置文件bootstrap.properties
10.2.4運行程序
10.3Nacos Discovery的應(yīng)用
10.3.1服務(wù)提供者的實現(xiàn)
10.3.2服務(wù)消費者的實現(xiàn)
10.3.3運行程序
10.4Sentinel的應(yīng)用
10.4.1創(chuàng)建項目并添加依賴
10.4.2創(chuàng)建類HelloController
10.4.3修改配置文件application.properties
10.4.4運行程序
10.5ACM的應(yīng)用
10.5.1輔助工作
10.5.2創(chuàng)建項目并添加依賴
10.5.3創(chuàng)建類SampleController
10.5.4修改配置文件application.properties
10.5.5運行程序
習(xí)題10
第11章Dubbo的應(yīng)用
11.1Dubbo簡介
11.1.1Dubbo主要功能
11.1.2Dubbo Spring Boot簡介
11.2Dubbo的簡單應(yīng)用
11.2.1服務(wù)提供者的實現(xiàn)
11.2.2服務(wù)消費者的實現(xiàn)
11.2.3運行程序
11.3Dubbo Spring Boot的應(yīng)用
11.3.1服務(wù)提供者的實現(xiàn)
11.3.2服務(wù)消費者的實現(xiàn)
11.3.3運行程序
11.4Spring Cloud Dubbo的應(yīng)用
11.4.1服務(wù)提供者的實現(xiàn)
11.4.2服務(wù)消費者的實現(xiàn)
11.4.3運行程序
習(xí)題11
第12章Spring Cloud的綜合應(yīng)用案例
12.1實現(xiàn)配置中心caseconfigserver
12.1.1創(chuàng)建項目并添加依賴
12.1.2創(chuàng)建配置文件application.yml
12.1.3修改入口類
12.1.4運行程序
12.2實現(xiàn)客戶端服務(wù) caseeurekauserclient
12.2.1創(chuàng)建項目并添加依賴
12.2.2創(chuàng)建類User
12.2.3創(chuàng)建接口UserDao
12.2.4創(chuàng)建類UserController
12.2.5修改和創(chuàng)建配置文件
12.2.6修改入口類
12.2.7運行程序
12.3實現(xiàn)服務(wù)消費端 caseuserribbon
12.3.1創(chuàng)建項目并添加依賴
12.3.2創(chuàng)建類User
12.3.3創(chuàng)建類UserRibbonService
12.3.4創(chuàng)建類UserController
12.3.5創(chuàng)建配置文件application.yml
12.3.6修改入口類
12.3.7運行程序
12.4實現(xiàn)服務(wù)消費端caseservice
12.4.1創(chuàng)建項目并添加依賴
12.4.2創(chuàng)建類User
12.4.3創(chuàng)建接口UserFeignService
12.4.4創(chuàng)建類UserController
12.4.5修改配置文件application.properties
12.4.6修改入口類
12.4.7運行程序
12.5實現(xiàn)路由網(wǎng)關(guān)casezuul
12.5.1創(chuàng)建項目并添加依賴
12.5.2創(chuàng)建配置文件application.yml
12.5.3修改入口類
12.5.4運行程序
習(xí)題12
第13章Service Mesh與Spring Cloud Sidecar
13.1Service Mesh概述
13.1.1Service Mesh簡介
13.1.2Service Mesh的特點
13.1.3數(shù)據(jù)面和控制面
13.2Linkerd和Envoy簡介
13.2.1Linkerd簡介
13.2.2Envoy簡介
13.3Istio概述
13.3.1Istio簡介
13.3.2Istio核心功能
13.3.3Istio架構(gòu)
13.3.4Istio應(yīng)用的模擬
13.4Conduit概述
13.4.1Conduit簡介
13.4.2Conduit架構(gòu)
13.5國內(nèi)Service Mesh實踐簡介
13.5.1SOFAMesh簡介
13.5.2Dubbo Mesh簡介
13.5.3華為服務(wù)網(wǎng)格簡介
13.5.4京東服務(wù)網(wǎng)格簡介
13.5.5新浪微博Weibo Mesh簡介
13.5.6云幫Rainbond服務(wù)網(wǎng)格簡介
13.6Spring Cloud Sidecar的應(yīng)用
13.6.1創(chuàng)建項目并添加依賴
13.6.2修改配置文件application.properties
13.6.3修改入口類
13.6.4創(chuàng)建nodeservice.js
13.6.5運行程序
習(xí)題13
附錄A相關(guān)軟件的安裝和配置
A.1JDK的安裝和配置
A.2Consul服務(wù)器的配置
A.3ZooKeeper服務(wù)器的配置
A.4Nacos服務(wù)器的配置