(1)项目驱动:从零构建微服务案例项目,基于技术组件持续重构和演。(2)专项组件:提供灰度发布、网关扩展、可靠事件、关降级等专项组件。(3)代码赋能:面向日常微服务系统发需求,提供即插即用的代码模板。(4)视频演示:提供项目代码的完整视频讲解,手把手演示框架功能特性。
售 价:¥
纸质售价:¥54.50购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
前折页
书名页
前言
第1章 微服务架构与Spring Cloud Alibaba
1.1 直面微服务架构
1.1.1 从单体系统到微服务架构
1.1.2 微服务架构的实施方法
1.1.3 微服务架构的核心组件
1.2 引入Spring Cloud Alibaba
1.2.1 Spring Cloud微服务解决方案
1.2.2 从Spring Cloud到Spring Cloud Alibaba
1.3 案例系统
1.3.1 业务分析和系统建模
1.3.2 实现过程和技术约定
1.4 本章小结
第2章 注册中心和Nacos
2.1 注册中心解决方案
2.1.1 服务治理基本需求
2.1.2 注册中心模型
2.1.3 注册中心实现方案
2.2 构建Nacos服务
2.2.1 Nacos整体架构
2.2.2 构建Nacos高可用架构
2.3 使用Nacos注册和发现服务
2.3.1 Nacos服务注册
2.3.2 Nacos服务发现
2.4 Nacos组成结构和设计模型
2.4.1 Nacos分级模型
2.4.2 Nacos资源隔离
2.5 Nacos服务治理的高级特性
2.5.1 Nacos服务路由机制
2.5.2 Nacos服务实例健康检测
2.6 案例系统演进
2.6.1 案例分析
2.6.2 集成注册中心
2.7 本章小结
第3章 远程调用和OpenFeign
3.1 分布式远程调用
3.1.1 远程调用的组成结构
3.1.2 远程调用的核心技术
3.2 OpenFeign功能特性
3.2.1 OpenFeign核心注解
3.2.2 OpenFeign高级特性
3.3 OpenFeign使用技巧
3.3.1 OpenFeign开发模式
3.3.2 OpenFeign接口定义模式
3.3.3 OpenFeign性能优化
3.4 案例系统演进
3.4.1 案例分析
3.4.2 实现远程调用
3.5 本章小结
第4章 负载均衡和Spring CloudLoadBalancer
4.1 负载均衡和常见算法
4.1.1 负载均衡的类型
4.1.2 负载均衡算法
4.2 使用Spring Cloud LoadBalancer实现负载均衡
4.2.1 引入Spring Cloud LoadBalancer
4.2.2 Spring Cloud LoadBalancer组成结构
4.3 扩展负载均衡策略
4.3.1 实现自定义负载均衡算法
4.3.2 实现标签化负载均衡方案
4.4 Spring Cloud LoadBalancer基本原理
4.4.1 LoadBalancerClient接口及其实现
4.4.2 @LoadBalanced注解
4.5 案例系统演进
4.5.1 案例分析
4.5.2 实现负载均衡
4.6 本章小结
第5章 配置中心和Nacos
5.1 配置中心的模型和作用
5.1.1 配置中心的基本模型
5.1.2 配置中心的核心需求和实现工具
5.2 使用Nacos实现集中式配置管理
5.2.1 配置中心分级模型和DataId
5.2.2 集成配置中心
5.3 Nacos配置中心的高级特性
5.3.1 配置隔离和配置共享
5.3.2 灰度发布
5.4 Nacos配置信息热更新和长轮询机制
5.5 案例系统演进
5.5.1 案例分析
5.5.2 集成配置中心
5.6 本章小结
第6章 服务网关和Spring Cloud Gateway
6.1 服务网关的基本概念和模型
6.1.1 服务网关的作用
6.1.2 服务网关的组成结构
6.2 使用Spring Cloud Gateway实现服务网关
6.2.1 Spring Cloud Gateway组件
6.2.2 Spring Cloud Gateway配置
6.3 Spring Cloud Gateway的工作流程和实现原理
6.3.1 管道-过滤器架构模式
6.3.2 Spring Cloud Gateway执行流程
6.4 Spring Cloud Gateway扩展
6.4.1 Spring Cloud Gateway内置过滤器
6.4.2 Spring Cloud Gateway功能扩展方式和实现
6.5 案例系统演进
6.5.1 案例分析
6.5.2 网关配置
6.5.3 全局异常处理
6.6 本章小结
第7章 消息通信和RocketMQ
7.1 消息通信和消息中间件
7.1.1 消息中间件的基本结构
7.1.2 消息通信的作用
7.2 使用RocketMQ实现消息发布和消息消费
7.2.1 RocketMQ的基本概念和工作流程
7.2.2 RocketMQ消息发送方式
7.2.3 RocketMQ消息消费方式
7.3 RocketMQ高级主题
7.3.1 RocketMQ延迟消息
7.3.2 RocketMQ顺序消息
7.3.3 RocketMQ消息过滤
7.4 RocketMQ消息可靠性分析
7.4.1 消息发送可靠性
7.4.2 消息存储可靠性
7.4.3 消息消费可靠性
7.5 案例系统演进
7.5.1 案例分析
7.5.2 实现普通消息发送和消息消费
7.5.3 实现延迟消息和消息过滤
7.6 本章小结
第8章 分布式事务和Seata
8.1 分布式事务的实现策略和模式
8.1.1 分布式事务的基本概念
8.1.2 分布式事务的实现模式
8.2 Seata框架和功能特性
8.2.1 Seata整体架构与角色
8.2.2 Seata部署和配置
8.3 使用Seata实现AT模式
8.3.1 AT模式结构
8.3.2 Seata AT开发模式
8.4 使用Seata实现TCC模式
8.4.1 Seata TCC开发模式
8.4.2 TCC异常情况及其处理方案
8.5 使用Seata实现Saga和XA模式
8.5.1 Seata Saga开发模式
8.5.2 Seata XA开发模式
8.6 Seata分布式事务模式的选型
8.7 使用RocketMQ实现可靠事件模式
8.7.1 事务消息的基本概念
8.7.2 事务消息的开发模式
8.8 案例系统演进
8.8.1 案例分析
8.8.2 实现AT模式
8.8.3 实现TCC模式
8.9 本章小结
第9章 服务可用性和Sentinel
9.1 服务可用性问题和基本对策
9.1.1 服务依赖失败和雪崩效应
9.1.2 服务不可用的基本应对策略
9.1.3 服务限流的基本概念和原理
9.1.4 服务降级的基本概念和原理
9.2 Sentinel核心概念和工作流程
9.2.1 Sentinel功能特性和核心概念
9.2.2 Sentinel指标体系和开发流程
9.3 使用Sentinel实现请求限流
9.3.1 Sentinel请求限流的开发步骤
9.3.2 集成Sentinel
9.4 使用Sentinel实现服务降级
9.4.1 Sentinel服务降级的开发步骤
9.4.2 熔断器模型的自定义实现
9.4.3 Sentinel熔断器的实现原理
9.5 Sentinel功能扩展
9.5.1 扩展点和SPI机制
9.5.2 Sentinel内置扩展点
9.5.3 基于扩展点实现动态规则数据源
9.6 案例系统演进
9.6.1 案例分析
9.6.2 实现请求限流
9.6.3 实现服务降级
9.7 本章小结
推荐阅读
后折页
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜