图书介绍
Spring Cloud微服务架构进阶pdf电子书版本下载
- 朱荣鑫,张天,黄迪璇编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111608684
- 出版时间:2018
- 标注页数:420页
- 文件大小:119MB
- 文件页数:430页
- 主题词:互联网络-网络服务器
PDF下载
下载说明
Spring Cloud微服务架构进阶PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 微服务架构介绍 1
1.1 微服务架构的出现 1
1.1.1 单体应用架构 1
1.1.2 SOA架构 2
1.1.3 微服务架构 3
1.2 微服务架构的流派 5
1.3 云原生与微服务 9
1.4 本章小结 12
第2章 Spring Cloud总览 13
2.1 Spring Cloud架构 13
2.2 Spring Cloud特性 16
2.2.1 Spring Cloud Context:应用上下文 16
2.2.2 Spring Cloud Commons:公共抽象 19
2.3 本章小结 21
第3章 SpringCloud的基础:Spring Boot 22
3.1 Spring Boot简介 22
3.2 构建一个微服务 24
3.3 Spring Boot配置文件 29
3.3.1 默认配置文件 29
3.3.2 外部化配置 29
3.3.3 YAML 30
3.3.4 自动载入外部属性到Bean 30
3.3.5 多Profile 31
3.3.6 Starter 32
3.3.7 自制一个Starter 32
3.3.8 Actuator 36
3.4 本章小结 38
第4章 服务注册与发现:Eureka 39
4.1 基础应用 40
4.1.1 Eureka简介 40
4.1.2 搭建Eureka服务注册中心 40
4.1.3 搭建Eureka服务提供者 42
4.1.4 搭建Eureka服务调用者 43
4.1.5 Eureka服务注册和发现 44
4.1.6 Consul的简单应用 46
4.2 服务发现原理 48
4.3 Eureka Client源码解析 49
4.3.1 读取应用自身配置信息 50
4.3.2 服务发现客户端 52
4.3.3 拉取注册表信息 56
4.3.4 服务注册 61
4.3.5 初始化定时任务 62
4.3.6 服务下线 68
4.4 Eureka Server源码解析 70
4.4.1 服务实例注册表 70
4.4.2 服务注册 72
4.4.3 接受服务心跳 74
4.4.4 服务剔除 75
4.4.5 服务下线 77
4.4.6 集群同步 78
4.4.7 获取注册表中服务实例信息 82
4.5 进阶应用 84
4.5.1 EurekaInstance和Client的元数据 84
4.5.2 状态页和健康检查页端口设置 85
4.5.3 区域与可用区 85
4.5.4 高可用性服务注册中心 86
4.6 本章小结 87
第5章 声明式RESTful客户端:Spring Cloud OpenFeign 88
5.1 基础应用 88
5.1.1 微服务之间的交互 88
5.1.2 OpenFeign简介 89
5.1.3 代码示例 89
5.2 源码分析 91
5.2.1 核心组件与概念 91
5.2.2 动态注册BeanDefinition 92
5.2.3 实例初始化 98
5.2.4 函数调用和网络请求 107
5.3 进阶应用 111
5.3.1 Decoder与Encoder的定制化 111
5.3.2 请求/响应压缩 112
5.4 本章小结 113
第6章 断路器:Hystrix 114
6.1 基础应用 114
6.1.1 RestTemplate与Hystrix 115
6.1.2 OpenFeign与Hystrix 117
6.2 Hystrix原理 118
6.2.1 服务雪崩 118
6.2.2 断路器 119
6.2.3 服务降级操作 120
6.2.4 资源隔离 121
6.2.5 Hystrix实现思路 122
6.3 源码解析 123
6.3.1 封装HystrixCommand 123
6.3.2 HystrixCommand类结构 129
6.3.3 异步回调执行命令 129
6.3.4 异步执行命令和同步执行命令 137
6.3.5 断路器逻辑 137
6.3.6 资源隔离 143
6.3.7 请求超时监控 148
6.3.8 失败回滚逻辑 150
6.4 进阶应用 152
6.4.1 异步与异步回调执行命令 152
6.4.2 继承HystrixCommand 153
6.4.3 请求合并 157
6.5 本章小结 161
第7章 客户端负载均衡器:Spring Cloud Netflix Ribbon 162
7.1 负载均衡 162
7.2 基础应用 163
7.3 源码分析 165
7.3.1 配置和实例初始化 165
7.3.2 与OpenFeign的集成 167
7.3.3 负载均衡器LoadBalancerClient 171
7.3.4 ILoadBalancer 173
7.3.5 负载均衡策略实现 177
7.4 进阶应用 184
7.4.1 Ribbon API 184
7.4.2 使用Netty发送网络请求 185
7.4.3 只读数据库的负载均衡实现 186
7.5 本章小结 187
第8章 API网关:Spring Cloud Gateway 189
8.1 Spring Cloud Gateway介绍 189
8.2 基础应用 190
8.2.1 用户服务 191
8.2.2 网关服务 192
8.2.3 客户端的访问 195
8.3 源码解析 195
8.3.1 初始化配置 196
8.3.2 网关处理器 197
8.3.3 路由定义定位器 202
8.3.4 路由定位器 205
8.3.5 路由断言 208
8.3.6 网关过滤器 216
8.3.7 全局过滤器 227
8.3.8 API端点 234
8.4 应用进阶 235
8.4.1 限流机制 235
8.4.2 熔断降级 238
8.4.3 网关重试过滤器 240
8.5 本章小结 241
第9章 配置中心:Spring Cloud Config 243
9.1 基础应用 244
9.1.1 配置客户端 244
9.1.2 配置仓库 245
9.1.3 服务端 246
9.1.4 配置验证 248
9.1.5 配置动态更新 249
9.2 源码解析 250
9.2.1 配置服务器 251
9.2.2 配置客户端 261
9.3 应用进阶 267
9.3.1 为Config Server配置多个repo 268
9.3.2 客户端覆写远端的配置属性 268
9.3.3 属性覆盖 269
9.3.4 安全保护 269
9.3.5 加密解密 270
9.3.6 快速响应失败与重试机制 272
9.4 本章小结 272
第10章 消息驱动:Spring Cloud Stream 274
10.1 消息队列 274
10.2 基础应用 276
10.2.1 声明和绑定通道 276
10.2.2 自定义通道 276
10.2.3 接收消息 276
10.2.4 配置 278
10.3 源码分析 278
10.3.1 动态注册BeanDefinition 279
10.3.2 绑定服务 282
10.3.3 获取绑定器 284
10.3.4 绑定生产者 289
10.3.5 消息发送的流程 291
10.3.6 StreamListener注解的处理 293
10.3.7 绑定消费者 298
10.3.8 消息的接收 304
10.4 进阶应用 306
10.4.1 Binder For RocketMQ 306
10.4.2 多实例 311
10.4.3 分区 311
10.5 本章小结 313
第11章 消息总线:Spring Cloud Bus 314
11.1 基础应用 314
11.1.1 配置服务器 315
11.1.2 配置客户端 316
11.1.3 结果验证 316
11.2 源码解析 318
11.2.1 事件的定义与事件监听器 319
11.2.2 消息的订阅与发布 326
11.2.3 控制端点 328
11.3 应用进阶 329
11.3.1 在自定义的包中注册事件 329
11.3.2 自定义监听器 330
11.3.3 事件的发起者 331
11.4 本章小结 332
第12章 认证与授权:Spring Cloud Security 333
12.1 基础应用 333
12.1.1 OAuth2简介 334
12.1.2 JWT 336
12.1.3 搭建授权服务器 338
12.1.4 配置资源服务器 341
12.1.5 访问受限资源 344
12.2 整体架构 346
12.3 源码解析 348
12.3.1 安全上下文 349
12.3.2 认证 350
12.3.3 授权 357
12.3.4 Spring Security中的过滤器与拦截器 361
12.3.5 授权服务器 372
12.3.6 资源服务器 387
12.3.7 令牌中继机制 394
12.4 进阶应用 395
12.4.1 Spring Security定制 395
12.4.2 OAuth2定制 399
12.4.3 SSO单点登录 403
12.5 本章小结 406
第13章 服务链路追踪:Spring Cloud Sleuth 407
13.1 链路监控组件简介 407
13.2 基础应用 410
13.2.1 特性 411
13.2.2 项目准备 411
13.2.3 Spring Cloud Sleuth独立 实现 414
13.2.4 集成Zipkin 414
13.3 本章小结 420