作为Java语言的落地微服务框架,Spring Cloud已经在各大企业普遍应用,各大云厂商也支持Spring Cloud微服务框架的云产品,因此熟练掌握Spring Cloud是面试者的加分项,《深理解Spring Cloud与微服务构建 第2版》的十八章内容全面涵盖了通过Spring Cloud构建微服务的相关知识,并且在*版的基础上针对Spring Cloud的新功能做了全新改版。 1.基于Greenwich版本,全面讲解Spring Cloud原生组件。 2.深原理,辅以图解,生动串联整个Spring Cloud生态。 3.总结提升,利用综合案例展现构建微服务系统的全过程。 4.附带全书源码供,读者可到异步社区本书页面下载,方便学习和使用。
售 价:¥
纸质售价:¥58.80购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
版权
内容提要
前言
资源与支持
第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 总结
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜