更新时间:2019-07-11 18:34:23
封面
版权信息
赞誉
前言
第一部分 准备篇
第1章 Spring Cloud与微服务概述
1.1 传统的单体应用
1.2 什么是微服务
1.3 什么是Spring Cloud
1.4 本章小结
第2章 实战前的准备工作
2.1 开发环境的准备
2.2 Spring Boot入门
2.3 Spring Boot Starter自定义
2.4 本章小结
第二部分 基础篇
第3章 Eureka注册中心
3.1 Eureka
3.2 使用Eureka编写注册中心服务
3.3 编写服务提供者
3.4 编写服务消费者
3.5 开启Eureka认证
3.6 Eureka高可用搭建
3.7 常用配置讲解
3.8 扩展使用
3.9 本章小结
第4章 客户端负载均衡Ribbon
4.1 Ribbon
4.2 RestTemplate结合Ribbon使用
4.3 负载均衡策略介绍
4.4 自定义负载策略
4.5 配置详解
4.6 重试机制
4.7 本章小结
第5章 声明式REST客户端Feign
5.1 使用Feign调用服务接口
5.2 自定义Feign的配置
5.3 脱离Spring Cloud使用Feign
5.4 本章小结
第6章 Hystrix服务容错处理
6.1 Hystrix
6.2 在Spring Cloud中使用Hystrix
6.3 Hystrix监控
6.4 整合Dashboard查看监控数据
6.5 Turbine聚合集群数据
6.6 本章小结
第7章 API网关
7.1 Zuul简介
7.2 使用Zuul构建微服务网关
7.3 Zuul路由配置
7.4 Zuul过滤器讲解
7.5 Zuul容错和回退
7.6 Zuul使用小经验
7.7 Zuul高可用
7.8 本章小结
第三部分 实战篇
第8章 API网关之Spring Cloud Gateway
8.1 Spring Cloud Gateway介绍
8.2 Spring Cloud Gateway工作原理
8.3 Spring Cloud Gateway快速上手
8.4 Spring Cloud Gateway路由断言工厂
8.5 Spring Cloud Gateway过滤器工厂
8.6 全局过滤器
8.7 实战案例
8.8 本章小结
第9章 自研分布式配置管理
9.1 自研配置管理框架Smconf简介
9.2 Smconf工作原理
9.3 Smconf部署
9.4 项目中集成Smconf
9.5 Smconf详细使用
9.6 Smconf源码解析
9.7 本章小结
第10章 分布式配置中心Apollo
10.1 Apollo简介
10.2 Apollo的核心功能点
10.3 Apollo核心概念
10.4 Apollo本地部署
10.5 Apollo Portal管理后台使用
10.6 Java中使用Apollo
10.7 Apollo的架构设计
10.8 本章小结
第11章 Sleuth服务跟踪
11.1 Spring Cloud集成Sleuth
11.2 整合Logstash
11.3 整合Zipkin
11.4 本章小结
第12章 微服务之间调用的安全认证
12.1 什么是JWT
12.2 创建统一的认证服务
12.3 服务提供方进行调用认证
12.4 服务消费方申请Token
12.5 Feign调用前统一申请Token传递到调用的服务中
12.6 RestTemplate调用前统一申请Token传递到调用的服务中
12.7 Zuul中传递Token到路由的服务中
12.8 本章小结
第13章 Spring Boot Admin
13.1 Spring Boot Admin的使用方法
13.2 开启认证
13.3 集成Eureka