定 價(jià):¥49.90
作 者: | 吳勝 |
出版社: | 清華大學(xué)出版社 |
叢編項(xiàng): | 清華科技大講堂 |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787302542346 | 出版時(shí)間: | 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的共同特點(diǎn)
1.2.2Spring Cloud的其他特點(diǎn)
1.3配置開發(fā)環(huán)境
1.3.1安裝JDK
1.3.2安裝IntelliJ IDEA
1.4創(chuàng)建項(xiàng)目與實(shí)現(xiàn)微服務(wù)
1.4.1利用IDEA創(chuàng)建項(xiàng)目
1.4.2創(chuàng)建項(xiàng)目的基本構(gòu)成情況
1.4.3基于Spring Boot的微服務(wù)實(shí)現(xiàn)
1.5Spring Cloud微服務(wù)開發(fā)起步
1.5.1軟件生命周期
1.5.2Spring Cloud響應(yīng)服務(wù)請(qǐng)求的處理順序
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)建項(xiàng)目并添加依賴
2.2.2創(chuàng)建類HelloController
2.2.3修改配置文件application.properties
2.2.4修改入口類
2.2.5運(yùn)行程序
2.2.6程序擴(kuò)展
2.3Spring Cloud Gateway過濾器的應(yīng)用
2.3.1創(chuàng)建項(xiàng)目并添加依賴
2.3.2創(chuàng)建類HelloController
2.3.3創(chuàng)建類ElapsedFilter
2.3.4修改入口類
2.3.5運(yùn)行程序
2.4Spring Cloud Feign的應(yīng)用
2.4.1創(chuàng)建項(xiàng)目并添加依賴
2.4.2創(chuàng)建接口FeignService
2.4.3創(chuàng)建類FeignController
2.4.4修改入口類
2.4.5運(yùn)行程序
2.5Spring Cloud Ribbon的應(yīng)用
2.5.1創(chuàng)建項(xiàng)目并添加依賴
2.5.2創(chuàng)建類HelloController
2.5.3修改配置文件application.properties
2.5.4修改入口類
2.5.5運(yùn)行程序
2.5.6程序擴(kuò)展
2.6Spring Cloud Zuul的應(yīng)用
2.6.1創(chuàng)建項(xiàng)目并添加依賴
2.6.2創(chuàng)建配置文件application.yml
2.6.3修改入口類
2.6.4運(yùn)行程序
2.6.5程序擴(kuò)展
習(xí)題2
第3章Spring Cloud服務(wù)發(fā)現(xiàn)的應(yīng)用
3.1Spring Cloud服務(wù)注冊(cè)與發(fā)現(xiàn)的簡介
3.1.1服務(wù)的注冊(cè)和發(fā)現(xiàn)
3.1.2Spring Cloud服務(wù)發(fā)現(xiàn)解決方案
3.2Spring Cloud Eureka的應(yīng)用
3.2.1Spring Cloud Eureka注冊(cè)中心的實(shí)現(xiàn)
3.2.2Spring Cloud Eureka服務(wù)提供者的實(shí)現(xiàn)
3.2.3Spring Cloud Eureka服務(wù)消費(fèi)者的實(shí)現(xiàn)
3.2.4運(yùn)行程序
3.3Spring Cloud Consul的應(yīng)用
3.3.1Spring Cloud Consul服務(wù)提供者的實(shí)現(xiàn)
3.3.2Spring Cloud Consul服務(wù)消費(fèi)者的實(shí)現(xiàn)
3.3.3運(yùn)行程序
3.4Spring Cloud Zookeeper的應(yīng)用
3.4.1Spring Cloud Zookeeper服務(wù)提供者的實(shí)現(xiàn)
3.4.2Spring Cloud Zookeeper 服務(wù)消費(fèi)者的實(shí)現(xiàn)
3.4.3運(yùn)行程序
習(xí)題3
第4章Spring Cloud認(rèn)證與鑒權(quán)的應(yīng)用
4.1Spring Cloud Security的簡單應(yīng)用
4.1.1創(chuàng)建項(xiàng)目并添加依賴
4.1.2創(chuàng)建類HelloController
4.1.3創(chuàng)建配置文件application.yml
4.1.4運(yùn)行程序
4.1.5程序擴(kuò)展
4.2Spring Cloud OAuth 2的簡單應(yīng)用
4.2.1創(chuàng)建項(xià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運(yùn)行程序
4.3JWT的簡單應(yīng)用
4.3.1創(chuàng)建項(xià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運(yùn)行程序
4.4Gateway、JWT、Actuator的綜合應(yīng)用
4.4.1創(chuàng)建項(xià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運(yùn)行程序
4.5Eureka、Zuul、OAuth2和JWT的綜合應(yīng)用
4.5.1zuulserver的實(shí)現(xiàn)
4.5.2authserver的實(shí)現(xiàn)
4.5.3clienta的實(shí)現(xiàn)
4.5.4運(yùn)行程序
習(xí)題4
第5章Spring Cloud斷路器的應(yīng)用
5.1Spring Cloud Hystrix的應(yīng)用
5.1.1創(chuàng)建項(xià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運(yùn)行程序
5.2Spring Cloud Hystrix Dashboard的應(yīng)用
5.2.1添加依賴
5.2.2修改入口類
5.2.3運(yùn)行程序
5.3Spring Cloud Turbine的應(yīng)用
5.3.1創(chuàng)建項(xiàng)目并添加依賴
5.3.2修改配置文件application.properties
5.3.3修改入口類
5.3.4運(yùn)行程序
習(xí)題5
第6章Spring Cloud配置中心的應(yīng)用
6.1Spring Cloud Config Server的應(yīng)用
6.1.1創(chuàng)建項(xiàng)目并添加依賴
6.1.2修改配置文件application.properties
6.1.3修改入口類
6.1.4運(yùn)行程序
6.2Spring Cloud Config Client的應(yīng)用
6.2.1創(chuàng)建項(xiàng)目并添加依賴
6.2.2創(chuàng)建類HelloController
6.2.3修改配置文件application.properties
6.2.4運(yùn)行程序
6.3Spring Cloud Consul的應(yīng)用
6.3.1創(chuàng)建項(xiàng)目并添加依賴
6.3.2創(chuàng)建配置文件application.yml
6.3.3創(chuàng)建配置文件bootstrap.yml
6.3.4修改入口類
6.3.5運(yùn)行程序
6.4Spring Cloud Zookeeper的應(yīng)用
6.4.1創(chuàng)建項(xiàng)目并添加依賴
6.4.2創(chuàng)建類HelloController
6.4.3創(chuàng)建配置文件bootstrap.yml
6.4.4運(yùn)行程序
習(xí)題6
第7章Spring Cloud服務(wù)跟蹤的應(yīng)用
7.1Spring Cloud Sleuth的應(yīng)用
7.1.1創(chuàng)建項(xià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運(yùn)行程序
7.2Spring Cloud Zipkin的應(yīng)用
7.2.1創(chuàng)建項(xiàng)目zipkinexample
7.2.2創(chuàng)建項(xiàng)目zipkinclient1
7.2.3創(chuàng)建項(xiàng)目zipkinuser1
7.2.4運(yùn)行程序
習(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)用實(shí)現(xiàn)
8.1.3運(yùn)行程序
8.2Spring Cloud Stream的應(yīng)用
8.2.1創(chuàng)建項(xiàng)目并添加依賴
8.2.2創(chuàng)建接口Sink
8.2.3創(chuàng)建類SinkReceiver
8.2.4創(chuàng)建配置文件application.yml
8.2.5運(yùn)行程序
習(xí)題8
第9章Spring Cloud其他組件的應(yīng)用
9.1Spring Cloud Task的應(yīng)用
9.1.1創(chuàng)建項(xià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運(yùn)行程序
9.2Spring Cloud Function的應(yīng)用
9.2.1創(chuàng)建項(xiàng)目并添加依賴
9.2.2創(chuàng)建類Greeter
9.2.3創(chuàng)建類HelloController
9.2.4運(yùn)行程序
9.3Cloud Foundry的應(yīng)用
9.3.1Cloud Foundry簡介
9.3.2利用Cloud Foundry平臺(tái)部署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)建項(xiàng)目并添加依賴
10.2.2創(chuàng)建類ConfigController
10.2.3創(chuàng)建并修改配置文件bootstrap.properties
10.2.4運(yùn)行程序
10.3Nacos Discovery的應(yīng)用
10.3.1服務(wù)提供者的實(shí)現(xiàn)
10.3.2服務(wù)消費(fèi)者的實(shí)現(xiàn)
10.3.3運(yùn)行程序
10.4Sentinel的應(yīng)用
10.4.1創(chuàng)建項(xiàng)目并添加依賴
10.4.2創(chuàng)建類HelloController
10.4.3修改配置文件application.properties
10.4.4運(yùn)行程序
10.5ACM的應(yīng)用
10.5.1輔助工作
10.5.2創(chuàng)建項(xiàng)目并添加依賴
10.5.3創(chuàng)建類SampleController
10.5.4修改配置文件application.properties
10.5.5運(yùn)行程序
習(xí)題10
第11章Dubbo的應(yīng)用
11.1Dubbo簡介
11.1.1Dubbo主要功能
11.1.2Dubbo Spring Boot簡介
11.2Dubbo的簡單應(yīng)用
11.2.1服務(wù)提供者的實(shí)現(xiàn)
11.2.2服務(wù)消費(fèi)者的實(shí)現(xiàn)
11.2.3運(yùn)行程序
11.3Dubbo Spring Boot的應(yīng)用
11.3.1服務(wù)提供者的實(shí)現(xiàn)
11.3.2服務(wù)消費(fèi)者的實(shí)現(xiàn)
11.3.3運(yùn)行程序
11.4Spring Cloud Dubbo的應(yīng)用
11.4.1服務(wù)提供者的實(shí)現(xiàn)
11.4.2服務(wù)消費(fèi)者的實(shí)現(xiàn)
11.4.3運(yùn)行程序
習(xí)題11
第12章Spring Cloud的綜合應(yīng)用案例
12.1實(shí)現(xiàn)配置中心caseconfigserver
12.1.1創(chuàng)建項(xiàng)目并添加依賴
12.1.2創(chuàng)建配置文件application.yml
12.1.3修改入口類
12.1.4運(yùn)行程序
12.2實(shí)現(xiàn)客戶端服務(wù) caseeurekauserclient
12.2.1創(chuàng)建項(xià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運(yùn)行程序
12.3實(shí)現(xiàn)服務(wù)消費(fèi)端 caseuserribbon
12.3.1創(chuàng)建項(xià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運(yùn)行程序
12.4實(shí)現(xiàn)服務(wù)消費(fèi)端caseservice
12.4.1創(chuàng)建項(xià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運(yùn)行程序
12.5實(shí)現(xiàn)路由網(wǎng)關(guān)casezuul
12.5.1創(chuàng)建項(xiàng)目并添加依賴
12.5.2創(chuàng)建配置文件application.yml
12.5.3修改入口類
12.5.4運(yùn)行程序
習(xí)題12
第13章Service Mesh與Spring Cloud Sidecar
13.1Service Mesh概述
13.1.1Service Mesh簡介
13.1.2Service Mesh的特點(diǎn)
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實(shí)踐簡介
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)建項(xiàng)目并添加依賴
13.6.2修改配置文件application.properties
13.6.3修改入口類
13.6.4創(chuàng)建nodeservice.js
13.6.5運(yùn)行程序
習(xí)題13
附錄A相關(guān)軟件的安裝和配置
A.1JDK的安裝和配置
A.2Consul服務(wù)器的配置
A.3ZooKeeper服務(wù)器的配置
A.4Nacos服務(wù)器的配置