Spring Cloud微服务架构进阶 - (EPUB全文下载)
文件大小:0.72 mb。
文件格式:epub 格式。
书籍内容:
Spring Cloud微服务架构进阶
第1章 微服务架构介绍
1.1 微服务架构的出现
1.1.1 单体应用架构
1.1.2 SOA架构
1.1.3 微服务架构
1.2 微服务架构的流派
1.3 云原生与微服务
1.4 本章小结
第2章 Spring Cloud总览
2.1 Spring Cloud架构
2.2 Spring Cloud特性
2.2.1 Spring Cloud Context:应用上下文
2.2.2 Spring Cloud Commons:公共抽象
2.3 本章小结
第3章 Spring Cloud的基础:Spring Boot
3.1 Spring Boot简介
3.2 构建一个微服务
3.3 Spring Boot配置文件
3.3.2 外部化配置
3.3.3 YAML
3.3.4 自动载入外部属性到Bean
3.3.5 多Profile
3.3.6 Starter
3.3.7 自制一个Starter
3.3.8 Actuator
3.4 本章小结
第4章 服务注册与发现:Eureka
4.1 基础应用
4.1.2 搭建Eureka服务注册中心
4.1.3 搭建Eureka服务提供者
4.1.4 搭建Eureka服务调用者
4.1.5 Eureka服务注册和发现
4.1.6 Consul的简单应用
4.2 服务发现原理
4.3 Eureka Client源码解析
4.3.1 读取应用自身配置信息
4.3.2 服务发现客户端
4.3.3 拉取注册表信息
4.3.4 服务注册
4.3.5 初始化定时任务
4.3.6 服务下线
4.4 Eureka Server源码解析
4.4.1 服务实例注册表
4.4.2 服务注册
4.4.3 接受服务心跳
4.4.4 服务剔除
4.4.5 服务下线
4.4.6 集群同步
4.4.7 获取注册表中服务实例信息
4.5 进阶应用
4.5.2 状态页和健康检查页端口设置
4.5.3 区域与可用区
4.5.4 高可用性服务注册中心
4.6 本章小结
第5章 声明式RESTful客户端:Spring Cloud OpenFeign
5.1 基础应用
5.1.2 OpenFeign简介
5.1.3 代码示例
5.2 源码分析
5.2.2 动态注册BeanDefinition
5.2.3 实例初始化
5.2.4 函数调用和网络请求
5.3 进阶应用
5.3.1 Decoder与Encoder的定制化
5.3.2 请求/响应压缩
5.4 本章小结
第6章 断路器:Hystrix
6.1 基础应用
6.1.1 RestTemplate与Hystrix
6.1.2 OpenFeign与Hystrix
6.2 Hystrix原理
6.2.2 断路器
6.2.3 服务降级操作
6.2.4 资源隔离
6.2.5 Hystrix实现思路
6.3 源码解析
6.3.1 封装HystrixCommand
6.3.2 HystrixCommand类结构
6.3.3 异步回调执行命令
6.3.4 异步执行命令和同步执行命令
6.3.5 断路器逻辑
6.3.6 资源隔离
6.3.7 请求超时监控
6.3.8 失败回滚逻辑
6.4 进阶应用
6.4.2 继承HystrixCommand
6.4.3 请求合并
6.5 本章小结
第7章 客户端负载均衡器:Spring Cloud Netflix Ribbon
7.1 负载均衡
7.2 基础应用
7.3 源码分析
7.3.1 配置和实例初始化
7.3.2 与OpenFeign的集成
7.3.3 负载均衡器LoadBalancerClient
7.3.4 ILoadBalancer
7.3.5 负载均衡策略实现
7.4 进阶应用
7.4.1 Ribbon API
7.4.2 使用Netty发送网络请求
7.4.3 只读数据库的负载均衡实现
7.5 本章小结
第8章 API网关:Spring Cloud Gateway
8.1 Spring Cloud Gateway介绍
8.2 基础应用
8.2.1 用户服务
8.2.2 网关服务
8.2.3 客户端的访问
8.3 源码解析
8.3.1 初始化配置
8.3.2 网关处理器
8.3.3 路由定义定位器
8.3.4 路由定位器
8.3.5 路由断言
8.3.6 网关过滤器
8.3.7 全局过滤器
8.3.8 API端点
8.4 应用进阶
8.4.1 限流机制
8.4.2 熔断降级
8.4.3 网关重试过滤器
8.5 本章小结
第9章 配置中心:Spring Cloud Config
9.1 基础应用
9.1.1 配置客户端
9.1.2 配置仓库
9.1.3 服务端
9.1.4 配置验证
9.1.5 配置动态更新
9.2 源码解析
9.2.1 配置服务器
9.2.2 配置客户端
9.3 应用进阶
9.3.1 为Config Server配置多个repo
9.3.2 客户端覆写远端的配置属性
9.3.3 属性覆盖
9.3.4 安全保护
9.3.5 加密解密
9.3.6 快速响应失败与重试机制
9.4 本章小结
第10章 消息驱动:Spring Cloud Stream
10.1 消息队列
10.2 基础应用
10.2.1 声明和绑定通道
10.2.2 自定义通道
10.2.3 接收消息
10.2.4 配置
10.3 源码分析
10.3.1 动态注册BeanDefinition
10.3.2 绑定服务
10.3.3 获取绑定器
10.3.4 绑定生产者
10.3.5 消息发送的流程
10.3.6 StreamListener注解的处理
10.3.7 绑定消费者
10.3.8 消息的接收
10.4 进阶应用
10.4.2 多实例
10.4.3 分区
10.5 本章小结
第11章 消息总线:Spring Cloud Bus
11.1 基础应用
11.1.1 配置服务器
11.1.2 配置客户端
11.1.3 结 ............
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » Spring Cloud微服务架构进阶 - (EPUB全文下载)