深入理解Spring Cloud与微服务构建(第2版)

深入理解Spring Cloud与微服务构建(第2版)

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

    关注微信公众号

编辑推荐

作者在Spring Cloud中国社区具有很高的知名度,本书能为提升微服务架构能力带来帮助。

内容简介

《深入理解Spring Cloud与微服务构建 第2版》共分为18章,全面涵盖了通过Spring Cloud构建微服务的相关知识点。第1、2章详细介绍了微服务架构和Spring Cloud。第3、4章讲解了通过Spring Cloud构建微服务的准备工作。第5~14章以案例为切入点,讲解了通过Spring Cloud构建微服务的基础组件,包括Eureka、Ribbon、Feign、Hystrix、Zuul、Gateway、Consul、Config、Sleuth、Admint等组件。第15~17章讲述了使用Spring Cloud OAuth2来保护微服务系统的相关知识。第18章用一个综合案例全面讲解了如何使用Spring Cloud构建微服务,可用于实际开发中。

作者简介

作者方志朋,毕业于武汉理工大学硕士学位。CSDN博客专家、SpringCloud中国社区联合创始人。对技术有着狂热的追求,活跃于各大技术社区,包括CSDN、GitHub、掘金、简书、SpringCloud中国社区。

章节目录

版权信息

内容提要

前言

本书内容

本书特色

致谢

资源与支持

配套资源

提交勘误

与我们联系

关于异步社区和异步图书

第1章 微服务简介

1.1 单体架构及其存在的不足

1.2 微服务

1.3 微服务的不足

1.4 微服务和SOA的关系

1.5 微服务的设计原则

第2章 Spring Cloud简介

2.1 微服务应该具备的功能

2.2 Spring Cloud

2.3 Dubbo简介

2.4 Spring Cloud与Dubbo比较

2.5 Kubernetes简介

2.6 Spring Could与Kubernetes比较

2.7 总结

第3章 构建微服务的准备

3.1 JDK的安装

3.2 IDEA的安装

3.3 构建工具Maven的使用

第4章 开发框架Spring Boot

4.1 Spring Boot简介

4.2 用IDEA构建Spring Boot工程

4.3 Spring Boot配置文件详解

4.4 运行状态监控Actuator

4.5 Spring Boot整合JPA

4.6 Spring Boot整合Redis

4.7 Spring Boot整合Swagger2,搭建Restful API在线文档

第5章 服务注册和发现Eureka

5.1 Eureka简介

5.2 编写Eureka Server

5.3 编写Eureka Client

5.4 源码解析Eureka

5.5 构建高可用的Eureka Server集群

5.6 总结

第6章 负载均衡Ribbon

6.1 RestTemplate简介

6.2 Ribbon简介

6.3 使用RestTemplate和Ribbon来消费服务

6.4 LoadBalancerClient简介

6.5 源码解析Ribbon

第7章 声明式调用Feign

7.1 写一个Feign客户端

7.2 FeignClient详解

7.3 FeignClient的配置

7.4 从源码的角度讲解Feign的工作原理

7.5 在Feign中使用HttpClient和OkHttp

7.6 Feign是如何实现负载均衡的

7.7 总结

第8章 熔断器Hystrix

8.1 Hystrix简介

8.2 Hystrix解决的问题

8.3 Hystrix的设计原则

8.4 Hystrix的工作机制

8.5 在RestTemplate和Ribbon上使用熔断器

8.6 在Feign上使用熔断器

8.7 使用Hystrix Dashboard监控熔断器的状态

8.8 使用Turbine聚合监控

第9章 路由网关Spring Cloud Zuul

9.1 为什么需要Zuul

9.2 Zuul的工作原理

9.3 案例实战

第10章 服务网关

10.1 服务网关的实现原理

10.2 断言工厂

10.3 过滤器

10.4 限流

10.5 服务化

10.6 总结

第11章 服务注册和发现Consul

11.1 什么是Consul

11.2 Consul与Eureka比较

11.3 下载和安装Consul

11.4 使用Spring Cloud Consul进行服务注册和发现

11.5 使用Spring Cloud Consul Config做服务配置中心

11.6 动态刷新配置

11.7 总结

第12章 配置中心Spring Cloud Config

12.1 Config Server从本地读取配置文件

12.2 Config Server从远程Git仓库读取配置文件

12.3 构建高可用的Config Server

12.4 使用Spring Cloud Bus刷新配置

12.5 将配置存储在MySQL数据库中

第13章 服务链路追踪Spring Cloud Sleuth

13.1 为什么需要Spring Cloud Sleuth

13.2 基本术语

13.3 案例讲解

13.4 在链路数据中添加自定义数据

13.5 使用RabbitMQ 传输链路数据

13.6 在MySQL数据库中存储链路数据

13.7 在ElasticSearch中存储链路数据

13.8 用Kibana展示链路数据

第14章 微服务监控Spring Boot Admin

14.1 使用Spring Boot Admin监控Spring Boot应用程序

14.2 使用Spring Boot Admin监控Spring Cloud微服务

14.3 在Spring Boot Admin中添加Security和Mail组件

第15章 Spring Boot Security详解

15.1 Spring Security简介

15.2 Spring Boot Security与Spring Security的关系

15.3 Spring Boot Security案例详解

15.4 总结

第16章 使用Spring Cloud OAuth2保护微服务系统

16.1 什么是OAuth2

16.2 如何使用Spring OAuth2

16.3 案例分析

16.4 总结

第17章 使用Spring Security OAuth2和JWT保护微服务系统

17.1 JWT简介

17.2 案例分析

17.3 总结

第18章 使用Spring Cloud构建微服务综合案例

18.1 案例介绍

18.2 案例详解

18.3 启动源码工程

18.4 项目演示

18.5 总结

深入理解Spring Cloud与微服务构建(第2版)是2019年由人民邮电出版社出版,作者方志朋。

得书感谢您对《深入理解Spring Cloud与微服务构建(第2版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
SpringCloud微服务架构实战 电子书
本书以实战化训练为宗旨,用详尽的案例讲述SpringCloud的项目搭建方法和常用技术。
企业级云原生架构:技术、服务与实践 电子书
基于多年的大型项目架构设计实践经验,紧贴主流技术趋势,深入浅出介绍云原生相关技术及产品。
微服务与事件驱动架构 电子书
本书教你从头开始构建完整的事件驱动型微服务架构。
猎豹行动:硝烟中的敏捷转型之旅 电子书
大型企业的敏捷转型从来不是一帆风顺的,如果你正在寻找一条可行的路径,此书一定可以帮到你。
微信小程序开发图解案例教程(第2版) 电子书
适读人群 :本书可供对微信小程序的开发有兴趣的读者自学,也可作为院校、培训机构微信小程序开发课程的教材。   微信小程序可以实现App软件的原生交互操作效果,无需安装卸载,解放用户手机内存。商家使用微信小程序也可以被更多用户找到自己的产品,成为有利的宣传。   《微信小程序开发图解案例教程》助你3步学会微信小程序设计:   Step1图、文、代码、视频快速理解小程序基本原理和应用方法;   Step2海量案例,边练边学;   Step3综合实战,感受真实商业项目制作过程;   平台支撑,免费赠送资源   1.全部案例源代码、素材、最终文件   2.全书电子教案   3.全书配套1399分钟高清精讲视频教程,手机扫码看或登录人邮学院免费观看   4.赠送8大类商业案例1332分钟视频课程