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

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

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

定 價:¥49.90

作 者: 吳勝
出版社: 清華大學出版社
叢編項: 清華科技大講堂
標 簽: 暫缺

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

目錄

第1章Spring Cloud概述
1.1Spring Cloud簡介
1.1.1Spring的構成
1.1.2Spring Cloud的構成
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)微服務
1.4.1利用IDEA創(chuàng)建項目
1.4.2創(chuàng)建項目的基本構成情況
1.4.3基于Spring Boot的微服務實現(xiàn)
1.5Spring Cloud微服務開發(fā)起步
1.5.1軟件生命周期
1.5.2Spring Cloud響應服務請求的處理順序
1.5.3Spring Cloud微服務開發(fā)的步驟
習題1
第2章Spring Cloud路由的應用
2.1服務網(wǎng)關與Spring Cloud 路由簡介
2.1.1服務網(wǎng)關的作用
2.1.2Spring Cloud路由的相關技術
2.2Spring Cloud Gateway路由的應用
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過濾器的應用
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的應用
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的應用
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的應用
2.6.1創(chuàng)建項目并添加依賴
2.6.2創(chuàng)建配置文件application.yml
2.6.3修改入口類
2.6.4運行程序
2.6.5程序擴展
習題2
第3章Spring Cloud服務發(fā)現(xiàn)的應用
3.1Spring Cloud服務注冊與發(fā)現(xiàn)的簡介
3.1.1服務的注冊和發(fā)現(xiàn)
3.1.2Spring Cloud服務發(fā)現(xiàn)解決方案
3.2Spring Cloud Eureka的應用
3.2.1Spring Cloud Eureka注冊中心的實現(xiàn)
3.2.2Spring Cloud Eureka服務提供者的實現(xiàn)
3.2.3Spring Cloud Eureka服務消費者的實現(xiàn)
3.2.4運行程序
3.3Spring Cloud Consul的應用
3.3.1Spring Cloud Consul服務提供者的實現(xiàn)
3.3.2Spring Cloud Consul服務消費者的實現(xiàn)
3.3.3運行程序
3.4Spring Cloud Zookeeper的應用
3.4.1Spring Cloud Zookeeper服務提供者的實現(xiàn)
3.4.2Spring Cloud Zookeeper 服務消費者的實現(xiàn)
3.4.3運行程序
習題3
第4章Spring Cloud認證與鑒權的應用
4.1Spring Cloud Security的簡單應用
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的簡單應用
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的簡單應用
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的綜合應用
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的綜合應用
4.5.1zuulserver的實現(xiàn)
4.5.2authserver的實現(xiàn)
4.5.3clienta的實現(xiàn)
4.5.4運行程序
習題4
第5章Spring Cloud斷路器的應用
5.1Spring Cloud Hystrix的應用
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的應用
5.2.1添加依賴
5.2.2修改入口類
5.2.3運行程序
5.3Spring Cloud Turbine的應用
5.3.1創(chuàng)建項目并添加依賴
5.3.2修改配置文件application.properties
5.3.3修改入口類
5.3.4運行程序
習題5
第6章Spring Cloud配置中心的應用
6.1Spring Cloud Config Server的應用
6.1.1創(chuàng)建項目并添加依賴
6.1.2修改配置文件application.properties
6.1.3修改入口類
6.1.4運行程序
6.2Spring Cloud Config Client的應用
6.2.1創(chuàng)建項目并添加依賴
6.2.2創(chuàng)建類HelloController
6.2.3修改配置文件application.properties
6.2.4運行程序
6.3Spring Cloud Consul的應用
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的應用
6.4.1創(chuàng)建項目并添加依賴
6.4.2創(chuàng)建類HelloController
6.4.3創(chuàng)建配置文件bootstrap.yml
6.4.4運行程序
習題6
第7章Spring Cloud服務跟蹤的應用
7.1Spring Cloud Sleuth的應用
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的應用
7.2.1創(chuàng)建項目zipkinexample
7.2.2創(chuàng)建項目zipkinclient1
7.2.3創(chuàng)建項目zipkinuser1
7.2.4運行程序
習題7
第8章Spring Cloud消息的應用
8.1Spring Cloud Bus的應用
8.1.1Spring Cloud Config Server的應用
8.1.2Spring Cloud Bus的應用實現(xiàn)
8.1.3運行程序
8.2Spring Cloud Stream的應用
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運行程序
習題8
第9章Spring Cloud其他組件的應用
9.1Spring Cloud Task的應用
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的應用
9.2.1創(chuàng)建項目并添加依賴
9.2.2創(chuàng)建類Greeter
9.2.3創(chuàng)建類HelloController
9.2.4運行程序
9.3Cloud Foundry的應用
9.3.1Cloud Foundry簡介
9.3.2利用Cloud Foundry平臺部署Spring Boot應用
習題9
第10章Spring Cloud Alibaba的應用
10.1Spring Cloud Alibaba簡介
10.1.1Spring Cloud Alibaba主要功能
10.1.2Spring Cloud Alibaba 組件
10.2Nacos Config的應用
10.2.1創(chuàng)建項目并添加依賴
10.2.2創(chuàng)建類ConfigController
10.2.3創(chuàng)建并修改配置文件bootstrap.properties
10.2.4運行程序
10.3Nacos Discovery的應用
10.3.1服務提供者的實現(xiàn)
10.3.2服務消費者的實現(xiàn)
10.3.3運行程序
10.4Sentinel的應用
10.4.1創(chuàng)建項目并添加依賴
10.4.2創(chuàng)建類HelloController
10.4.3修改配置文件application.properties
10.4.4運行程序
10.5ACM的應用
10.5.1輔助工作
10.5.2創(chuàng)建項目并添加依賴
10.5.3創(chuàng)建類SampleController
10.5.4修改配置文件application.properties
10.5.5運行程序
習題10
第11章Dubbo的應用
11.1Dubbo簡介
11.1.1Dubbo主要功能
11.1.2Dubbo Spring Boot簡介
11.2Dubbo的簡單應用
11.2.1服務提供者的實現(xiàn)
11.2.2服務消費者的實現(xiàn)
11.2.3運行程序
11.3Dubbo Spring Boot的應用
11.3.1服務提供者的實現(xiàn)
11.3.2服務消費者的實現(xiàn)
11.3.3運行程序
11.4Spring Cloud Dubbo的應用
11.4.1服務提供者的實現(xiàn)
11.4.2服務消費者的實現(xiàn)
11.4.3運行程序
習題11
第12章Spring Cloud的綜合應用案例
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)客戶端服務 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)服務消費端 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)服務消費端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)關casezuul
12.5.1創(chuàng)建項目并添加依賴
12.5.2創(chuàng)建配置文件application.yml
12.5.3修改入口類
12.5.4運行程序
習題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架構
13.3.4Istio應用的模擬
13.4Conduit概述
13.4.1Conduit簡介
13.4.2Conduit架構
13.5國內(nèi)Service Mesh實踐簡介
13.5.1SOFAMesh簡介
13.5.2Dubbo Mesh簡介
13.5.3華為服務網(wǎng)格簡介
13.5.4京東服務網(wǎng)格簡介
13.5.5新浪微博Weibo Mesh簡介
13.5.6云幫Rainbond服務網(wǎng)格簡介
13.6Spring Cloud Sidecar的應用
13.6.1創(chuàng)建項目并添加依賴
13.6.2修改配置文件application.properties
13.6.3修改入口類
13.6.4創(chuàng)建nodeservice.js
13.6.5運行程序
習題13
附錄A相關軟件的安裝和配置
A.1JDK的安裝和配置
A.2Consul服務器的配置
A.3ZooKeeper服務器的配置
A.4Nacos服務器的配置

本目錄推薦

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