-
内容大纲
本书涵盖了Spring Cloud Alibaba框架的八大核心技术主题,分别是注册中心、远程调用、负载均衡、配置中心、服务网关、消息通信、分布式事务和服务可用性。
并且,通过一个系统性的项目案例,讲解企业级微服务系统开发的工程实践。其间提供大量的设计图例和示例代码,更提供配套的视频教程。
对于每个主题,书中采用“技术概念和特性→框架使用方法→项目案例实战→核心原理和源码剖析”的方式讲解,使读者递进式学习。 -
作者介绍
郑天民,网名天涯兰,日本足利工业大学信息工程学硕士,研究方向为人工智能在大规模调度系统中的应用。在国际三大索引上发表多篇论文,被引用50余次。具有10余年软件行业从业经验,曾先后任职于多家大型上市公司和互联网、电商、健康等类型的独角兽公司,担任系统分析架构师、技术总监和CTO等职务,目前在一家大健康领域的创新型科技公司担任CTO,带领百余人技术团队,负责产品研发与技术团队管理工作。主持过10余个面向研发人员的技术和管理类培训课程,在架构设计和技术管理方面有丰富的经验和深入的理解,是CSDN博客专家、TGO鲲鹏会会员。著有《Spring响应式微服务》《系统架构设计:程序员向架构师转型之路》《向技术管理者转型:软件开发人员跨越行业、技术、管理的转型思维与实践》《微服务设计原理与架构》《微服务架构实战》等作品。 -
目录
前言
第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 Cloud LoadBalancer
4.1 负载均衡和常见算法
4.1.1 负载均衡的类型
4.1.2 负载均衡算法
4.2 使用Spring Cloud LoadBalancer实现负载均衡
4.2.1 引入Spring Cloud LoadBalancer
4.2.2 Spring Cloud LoadBalance组成结构
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 本章小结
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...