注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)工業(yè)技術(shù)建筑科學(xué)建筑設(shè)計Spring Cloud 微服務(wù)開發(fā)實戰(zhàn):微課視頻版

Spring Cloud 微服務(wù)開發(fā)實戰(zhàn):微課視頻版

Spring Cloud 微服務(wù)開發(fā)實戰(zhàn):微課視頻版

定 價:¥49.90

作 者: 吳勝
出版社: 清華大學(xué)出版社
叢編項: 清華科技大講堂
標(biāo) 簽: 暫缺

ISBN: 9787302542346 出版時間: 2020-01-01 包裝:
開本: 16開 頁數(shù): 260 字?jǐn)?shù):  

內(nèi)容簡介

  本書先介紹Spring Cloud概述,Spring Cloud 路由、服務(wù)注冊與發(fā)現(xiàn)、認(rèn)證與鑒權(quán)、斷路器、配置中心、服務(wù)監(jiān)控與跟蹤、消息、其他組件(如Task等)的應(yīng)用,阿里系Dubbo生態(tài)系統(tǒng)(Spring Cloud Albb和Dubbo等)的應(yīng)用。希望通過對Spring Cloud和Dubbo生態(tài)系統(tǒng)的介紹,加深讀者對微服務(wù)實現(xiàn)時方案可選性的認(rèn)識。然后,結(jié)合一個簡單案例演示了基于Spring Cloud的微服務(wù)開發(fā)過程。最后,簡單介紹Service Mesh(服務(wù)網(wǎng)格)和Spring Cloud Sidecar的應(yīng)用,說明微服務(wù)開發(fā)的新思路。 本書由淺入深結(jié)合示例介紹各個知識點;并以響應(yīng)客戶端服務(wù)請求的處理順序和開發(fā)步驟來組織章節(jié)內(nèi)容;還配備了示例的操作視頻;可以幫助讀者更好地理解、掌握Spring Cloud微服務(wù)開發(fā)技術(shù)。

作者簡介

  吳勝,博士,江蘇師范大學(xué)副教授;具有近20多年從事軟件工程、電子商務(wù)等方面的教學(xué)經(jīng)驗;曾在信息管理與信息系統(tǒng)、云會計等方面發(fā)表近20余篇中文核心論文;曾出版《人工智能基礎(chǔ)與應(yīng)用》《微信小程序開發(fā)基礎(chǔ)》。

圖書目錄

目錄

第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.1zuulserver的實現(xiàn)
4.5.2authserver的實現(xiàn)
4.5.3clienta的實現(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)配置中心caseconfigserver
12.1.1創(chuàng)建項目并添加依賴
12.1.2創(chuàng)建配置文件application.yml
12.1.3修改入口類
12.1.4運行程序
12.2實現(xiàn)客戶端服務(wù) caseeurekauserclient
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ù)消費端 caseuserribbon
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ù)消費端caseservice
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)casezuul
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)建nodeservice.js
13.6.5運行程序
習(xí)題13
附錄A相關(guān)軟件的安裝和配置
A.1JDK的安裝和配置
A.2Consul服務(wù)器的配置
A.3ZooKeeper服務(wù)器的配置
A.4Nacos服務(wù)器的配置

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號