Spring Boot+Spring Cloud微服务开发

Spring Boot+Spring Cloud微服务开发

作者:迟殿委

出版社:清华大学

出版年:2021年1月

ISBN:9787302567202

所属分类:科普读物

书刊介绍

《Spring Boot+Spring Cloud微服务开发》内容简介

Spring Cloud作为微服务开发的优秀代表,它的全家桶中的各组件解决了软件架构中的一些关键问题,Spring框架在企业开发中的广泛应用,使得开发工程师和架构师纷纷转向Spring Cloud微服务架构开发,Spring Cloud正被越来越多的企业用于生产环境中。
本书分为15章。第1~2章主要讲解Spring Boot基础开发技术,对微服务和Spring Cloud的概念、优劣势、功能模块等做整体性的介绍,并演示基于IDEA开发环境如何从零开始进行Spring Cloud微服务的应用开发。第3~14章主要讲解Spring Cloud在分布式应用的核心场景中涉及的解决方案,即Spring Cloud框架的常用组件,包括服务调用、治理、客户端负载均衡、调用链追踪、分布式配置、断路器及路由和网关等实现框架,是微服务开发实践的核心内容。第15章是微服务项目综合实战,将Spring Cloud全家桶中的常用组件及Spring Boot开发中的重要技术点贯穿起来,形成一个完整的综合案例,阐述了各章节介绍的知识模块在实际项目中的应用和开发技巧。
本书适合需要快速学习Spring Boot+Spring Cloud的Java微服务开发工程师、Spring Cloud开发人员、微服务架构师,也适合作为高等院校和培训机构计算机及相关专业的师生参考。
迟殿委,计算机软件与理论专业硕士,毕业于南昌大学,系统架构设计师。有多年企业软件研发经验和丰富的JavaEE培训经验,熟练掌握JavaEE全栈技术框架,对Java核心编程技术有深刻理解。主要擅长JavaEE系统架构设计、大数据分析与挖掘。

作品目录

内容简介
前言
第1章:Spring
Boot基础
1.1、Spring
Boot初体验
1.2、Spring
Boot配置文件
1.3、Spring
Boot日志
1.4、Spring
Boot错误处理机制
1.5、Spring
Boot搭建微服务实战
第2章:Spring
Cloud概述
2.1、微服务简介
2.2、系统架构的演进
2.3、Spring
Cloud简介
2.4、Spring
Cloud与Spring
Boot的关系
2.5、Spring
Cloud的优点
第3章:微服务注册与调用
3.1、Netflix与Spring
Cloud
3.2、Eureka简介
3.3、Eureka
Server单点模式
3.4、创建Eureka
Server
3.5、微服务开发和注册
3.6、Eureka
Server安全
第4章:基于Ribbon的客户端负载均衡
4.1、RestTemplate应用
4.2、Ribbon实现负载均衡
第5章:Ribbon应用深入
5.1、通过编码方式自定义Ribbon
Client
5.2、通过配置文件自定义Ribbon
Client
5.3、内置的负载均衡策略
5.4、脱离Eureka使用Ribbon
第6章:基于Feign的服务间通信
6.1、Feign快速入门
6.2、自定义Feign配置
6.3、Feign接口日志配置
第7章:微服务集群的高可靠
7.1、Eureka
Server实现高可靠
7.2、Eureka的一些配置及解释
第8章:Spring
Cloud保护之断路器及应用
8.1、Hystrix
Fallback
8.2、Hystrix的超时时间配置
8.3、Hystrix隔离策略
8.4、Hystrix健康检查
8.5、hystrix.stream
8.6、在Feign中使用Hystrix
Fallback
8.7、Hystrix的Dashboard
第9章:断路器聚合监控之Turbine
9.1、Hystrix
Turbine简介
9.2、开发Turbine微服务
第10章:基于Zuul的路由和过滤
10.1、Zuul反向代理
10.2、Zuul路由快速示例
10.3、使用serviceId配置路由
10.4、使用URL方式配置路由
10.5、使用正则表达式方式配置路由
10.6、路由配置路径前缀
10.7、Zuul其他属性设置
10.8、查看所有的映射
10.9、Zuul文件上传
10.10、Zuul回退功能
10.11、Zuul过滤器
第11章:微服务网关Spring
Cloud
Gateway
11.1、Gateway路由配置方式实现
11.2、Gateway路由编程方式实现
第12章:分布式配置管理快速入门
12.1、Spring
Cloud
Config
Server介绍
12.2、配置服务中心服务器
12.3、客户端访问配置中心
第13章:分布式配置管理应用深入
13.1、基础架构和工作流程
13.2、配置仓库
13.3、基于Git仓库的分布式配置实战
第14章:Spring
Cloud链路追踪
14.1、Spring
Cloud
Sleuth组件概述
14.2、服务追踪实现
第15章:Spring
Cloud综合实战
15.1、项目总体功能描述
15.2、商品微服务模块开发
15.3、订单微服务模块开发
15.4、微服务间通信开发
15.5、商品、订单微服务的多模块改造
15.6、基于Git仓库的分布式配置实现
15.7、订单流程引入异步消息队列
15.8、项目引入服务网关实现限流、权限验证

相关推荐

微信二维码