SpringCloud微服务开发实战-微课视频版(清华科技大讲堂)

SpringCloud微服务开发实战-微课视频版(清华科技大讲堂)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书为零基础入门级实战版图书,读者可通过420分钟教学视频,轻松地学习SpringCloudZ新知识及实战开发案例,同时本书还可作为高校教材。

内容简介

本书先介绍Spring Cloud概述,Spring Cloud 路由、服务注册与发现、认证与鉴权、断路器、配置中心、服务监控与跟踪、消息、其他组件(如Task等)的应用,阿里系Dubbo生态系统(Spring Cloud Albb和Dubbo等)的应用。希望通过对Spring Cloud和Dubbo生态系统的介绍,加深读者对微服务实现时方案可选性的认识。然后,结合一个简单案例演示了基于Spring Cloud的微服务开发过程。最后,简单介绍Service Mesh(服务网格)和Spring Cloud Sidecar的应用,说明微服务开发的新思路。

本书由浅入深结合示例介绍各个知识点;并以响应客户端服务请求的处理顺序和开发步骤来组织章节内容;还配备了示例的操作视频;可以帮助读者更好地理解、掌握Spring Cloud微服务开发技术。


作者简介

吴胜,博士,江苏师范大学副教授;具有近20多年从事软件工程、电子商务等方面的教学经验;曾在信息管理与信息系统、云会计等方面发表近20余篇中文核心论文;曾出版《人工智能基础与应用》《微信小程序开发基础》。

章节目录

目录


第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配置开发环境

1.3.1安装JDK

1.3.2安装IntelliJ IDEA

1.4创建项目与实现微服务

1.4.1利用IDEA创建项目

1.4.2创建项目的基本构成情况

1.4.3基于Spring Boot的微服务实现

1.5Spring Cloud微服务开发起步

1.5.1软件生命周期

1.5.2Spring Cloud响应服务请求的处理顺序

1.5.3Spring Cloud微服务开发的步骤

习题1

第2章Spring Cloud路由的应用

2.1服务网关与Spring Cloud 路由简介

2.1.1服务网关的作用

2.1.2Spring Cloud路由的相关技术

2.2Spring Cloud Gateway路由的应用

2.2.1创建项目并添加依赖

2.2.2创建类HelloController

2.2.3修改配置文件application.properties

2.2.4修改入口类

2.2.5运行程序

2.2.6程序扩展





2.3Spring Cloud Gateway过滤器的应用

2.3.1创建项目并添加依赖

2.3.2创建类HelloController

2.3.3创建类ElapsedFilter

2.3.4修改入口类

2.3.5运行程序

2.4Spring Cloud Feign的应用

2.4.1创建项目并添加依赖

2.4.2创建接口FeignService

2.4.3创建类FeignController

2.4.4修改入口类

2.4.5运行程序

2.5Spring Cloud Ribbon的应用

2.5.1创建项目并添加依赖

2.5.2创建类HelloController

2.5.3修改配置文件application.properties

2.5.4修改入口类

2.5.5运行程序

2.5.6程序扩展

2.6Spring Cloud Zuul的应用

2.6.1创建项目并添加依赖

2.6.2创建配置文件application.yml

2.6.3修改入口类

2.6.4运行程序

2.6.5程序扩展

习题2

第3章Spring Cloud服务发现的应用

3.1Spring Cloud服务注册与发现的简介

3.1.1服务的注册和发现

3.1.2Spring Cloud服务发现解决方案

3.2Spring Cloud Eureka的应用

3.2.1Spring Cloud Eureka注册中心的实现

3.2.2Spring Cloud Eureka服务提供者的实现

3.2.3Spring Cloud Eureka服务消费者的实现

3.2.4运行程序

3.3Spring Cloud Consul的应用

3.3.1Spring Cloud Consul服务提供者的实现

3.3.2Spring Cloud Consul服务消费者的实现

3.3.3运行程序

3.4Spring Cloud Zookeeper的应用

3.4.1Spring Cloud Zookeeper服务提供者的实现

3.4.2Spring Cloud Zookeeper 服务消费者的实现

3.4.3运行程序

习题3

第4章Spring Cloud认证与鉴权的应用

4.1Spring Cloud Security的简单应用

4.1.1创建项目并添加依赖

4.1.2创建类HelloController

4.1.3创建配置文件application.yml

4.1.4运行程序

4.1.5程序扩展

4.2Spring Cloud OAuth 2的简单应用

4.2.1创建项目并添加依赖

4.2.2创建类HelloController

4.2.3创建文件index.html

4.2.4创建配置文件application.yml

4.2.5修改入口类

4.2.6运行程序

4.3JWT的简单应用

4.3.1创建项目并添加依赖

4.3.2创建类User

4.3.3创建类TokenUserAuthentication

4.3.4创建类JwtUtil

4.3.5创建类HelloController

4.3.6创建文件index.html

4.3.7创建配置文件application.yml

4.3.8修改入口类

4.3.9运行程序

4.4Gateway、JWT、Actuator的综合应用

4.4.1创建项目并添加依赖

4.4.2创建类JwtUtil

4.4.3创建类HelloController

4.4.4创建配置文件application.yml

4.4.5修改入口类

4.4.6运行程序

4.5Eureka、Zuul、OAuth2和JWT的综合应用

4.5.1zuulserver的实现

4.5.2authserver的实现

4.5.3clienta的实现

4.5.4运行程序

习题4

第5章Spring Cloud断路器的应用

5.1Spring Cloud Hystrix的应用

5.1.1创建项目并添加依赖

5.1.2创建接口HiService

5.1.3创建类HiController

5.1.4创建类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创建项目并添加依赖

5.3.2修改配置文件application.properties

5.3.3修改入口类

5.3.4运行程序

习题5

第6章Spring Cloud配置中心的应用

6.1Spring Cloud Config Server的应用

6.1.1创建项目并添加依赖

6.1.2修改配置文件application.properties

6.1.3修改入口类

6.1.4运行程序

6.2Spring Cloud Config Client的应用

6.2.1创建项目并添加依赖

6.2.2创建类HelloController

6.2.3修改配置文件application.properties

6.2.4运行程序

6.3Spring Cloud Consul的应用

6.3.1创建项目并添加依赖

6.3.2创建配置文件application.yml

6.3.3创建配置文件bootstrap.yml

6.3.4修改入口类

6.3.5运行程序

6.4Spring Cloud Zookeeper的应用

6.4.1创建项目并添加依赖

6.4.2创建类HelloController

6.4.3创建配置文件bootstrap.yml

6.4.4运行程序

习题6

第7章Spring Cloud服务跟踪的应用

7.1Spring Cloud Sleuth的应用

7.1.1创建项目并添加依赖

7.1.2创建类SleuthService

7.1.3创建类SchedulingService

7.1.4创建类ThreadConfig

7.1.5创建类HelloController

7.1.6修改配置文件application.properties

7.1.7运行程序

7.2Spring Cloud Zipkin的应用

7.2.1创建项目zipkinexample

7.2.2创建项目zipkinclient1

7.2.3创建项目zipkinuser1

7.2.4运行程序

习题7

第8章Spring Cloud消息的应用

8.1Spring Cloud Bus的应用

8.1.1Spring Cloud Config Server的应用

8.1.2Spring Cloud Bus的应用实现

8.1.3运行程序

8.2Spring Cloud Stream的应用

8.2.1创建项目并添加依赖

8.2.2创建接口Sink

8.2.3创建类SinkReceiver

8.2.4创建配置文件application.yml

8.2.5运行程序

习题8

第9章Spring Cloud其他组件的应用

9.1Spring Cloud Task的应用

9.1.1创建项目并添加依赖

9.1.2创建类ScheduledTask

9.1.3创建类HelloController

9.1.4创建配置文件application.yml

9.1.5修改入口类

9.1.6运行程序

9.2Spring Cloud Function的应用

9.2.1创建项目并添加依赖

9.2.2创建类Greeter

9.2.3创建类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创建项目并添加依赖

10.2.2创建类ConfigController

10.2.3创建并修改配置文件bootstrap.properties

10.2.4运行程序

10.3Nacos Discovery的应用

10.3.1服务提供者的实现

10.3.2服务消费者的实现

10.3.3运行程序

10.4Sentinel的应用

10.4.1创建项目并添加依赖

10.4.2创建类HelloController

10.4.3修改配置文件application.properties

10.4.4运行程序

10.5ACM的应用

10.5.1辅助工作

10.5.2创建项目并添加依赖

10.5.3创建类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服务提供者的实现

11.2.2服务消费者的实现

11.2.3运行程序

11.3Dubbo Spring Boot的应用

11.3.1服务提供者的实现

11.3.2服务消费者的实现

11.3.3运行程序

11.4Spring Cloud Dubbo的应用

11.4.1服务提供者的实现

11.4.2服务消费者的实现

11.4.3运行程序

习题11

第12章Spring Cloud的综合应用案例

12.1实现配置中心caseconfigserver

12.1.1创建项目并添加依赖

12.1.2创建配置文件application.yml

12.1.3修改入口类

12.1.4运行程序

12.2实现客户端服务 caseeurekauserclient

12.2.1创建项目并添加依赖

12.2.2创建类User

12.2.3创建接口UserDao

12.2.4创建类UserController

12.2.5修改和创建配置文件

12.2.6修改入口类

12.2.7运行程序

12.3实现服务消费端 caseuserribbon

12.3.1创建项目并添加依赖

12.3.2创建类User

12.3.3创建类UserRibbonService

12.3.4创建类UserController

12.3.5创建配置文件application.yml

12.3.6修改入口类

12.3.7运行程序

12.4实现服务消费端caseservice

12.4.1创建项目并添加依赖

12.4.2创建类User

12.4.3创建接口UserFeignService

12.4.4创建类UserController

12.4.5修改配置文件application.properties

12.4.6修改入口类

12.4.7运行程序

12.5实现路由网关casezuul

12.5.1创建项目并添加依赖

12.5.2创建配置文件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数据面和控制面

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国内Service Mesh实践简介

13.5.1SOFAMesh简介

13.5.2Dubbo Mesh简介

13.5.3华为服务网格简介

13.5.4京东服务网格简介

13.5.5新浪微博Weibo Mesh简介

13.5.6云帮Rainbond服务网格简介

13.6Spring Cloud Sidecar的应用

13.6.1创建项目并添加依赖

13.6.2修改配置文件application.properties

13.6.3修改入口类

13.6.4创建nodeservice.js

13.6.5运行程序

习题13

附录A相关软件的安装和配置

A.1JDK的安装和配置

A.2Consul服务器的配置

A.3ZooKeeper服务器的配置

A.4Nacos服务器的配置

SpringCloud微服务开发实战-微课视频版(清华科技大讲堂)是2020年由清华大学出版社出版,作者吴胜。

得书感谢您对《SpringCloud微服务开发实战-微课视频版(清华科技大讲堂)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Premiere Pro 2022 视频编辑实战教程(全彩微课版) 电子书
本书主要讲解使用PremierePro2022剪辑视频的知识与操作方法,并结合案例介绍软件的实际操作技巧。全书共7章,主要内容包括视频剪辑概述、走进Premiere的世界、字幕效果设计实战、视频效果设计实战、音频效果设计实战、调色效果设计实战、短视频剪辑全流程。本书通过解析典型案例的设计思路,详细介绍软件的实际操作方法,从而达到培养读者的设计思维,提高读者的实际操作能力的目的。同时,所有案例、实战
传感网应用开发(微课版) 电子书
本书参考传感网应用开发1+X职业技能等级考试中级和高级的考核内容,将所涉及到的知识点设计成项目案例,由浅入深、全面系统地讲解了传感网的应用与开发。全书共7个项目,包括智能安防系统、生产线环境监测系统、仓储环境监测系统、Stack协议栈组网开发、Wi-Fi数据通信项目、Wi-Fi转发器项目和矿井安防检测项目。本书既可以作为物联网相关专业的教材,也可以作为广大物联网爱好者自学传感网的教材,还可以作为传
AutoCAD2017实战基础培训教程(全视频微课版) 电子书
零基础AutoCAD 2017图形制作实战教程,迅速成为图形设计高手。
Photoshop CC 2017实战基础培训教程(全视频微课版) 电子书
本书通过20章专题内容、77个专家指点、88个实战案例、390分钟操作演示视频,介绍了图像裁剪与变换、选区创建于抠图、颜色填充与调整、图像修复与美化、路径形状、文字特效、图层、通道和蒙版、滤镜特效、3D图像、网页切片和视频、动作和自动化等内容。
短视频编辑与制作(微课版) 电子书
本书结合短视频平台与短视频制作工具,详细介绍了短视频编辑与制作的各种实用技能,内容包括全面认识短视频、短视频内容的策划与定位、短视频的构图方法、短视频的拍摄准备与技巧、抖音短视频的拍摄与特效应用、使用剪映编辑与制作短视频、计算机端短视频后期制作等。本书内容新颖,实操性强,既适合作为高等院校网络与新媒体、市场营销、电子商务等相关专业的教材,也可供各行各业的新媒体运营人员和对短视频编辑与制作感兴趣的读