本书全程案例教学。通过Spring Cloud Alibaba发案例深讲解微服务发中目前最流行的组件和各种框架的用法,帮助读者快速掌握微服务发技能,快速搭建出可应用的微服务架构。 全程技术引导。新手小白的问题引导和技术专家的睛答疑贯穿全书,把看似深奥复杂的分布式微服务系统如庖丁解牛般解析得浅显易懂。 本书配备19小时同步视频教学课程。读者使用手机微信扫一扫书中二维码,可以随时随地观看同步教学视频。
售 价:¥
纸质售价:¥85.30购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
内容简介
作者简介
前言
第1章 微服务简介
1.1 微服务的概念与特征
1.2 Spring Cloud框架概述
1.3 Spring Cloud Alibaba框架概述
1.4 各种软件的版本匹配
1.5 搭建微服务的开发和运行环境
1.6 云原生的概念
1.7 小结
第2章 范例:helloapp项目
2.1 提供者和消费者的通信及实现原理
2.2 在IDEA中创建helloapp项目
2.3 创建hello-provider模块
2.4 创建hello-consumer模块
2.5 启动微服务的多个实例
2.6 LoadBalancer负载均衡器
2.7 通过RestTemplate类访问微服务
2.8 小结
第3章 微服务的注册与发现
3.1 Nacos Discovery组件的配置属性
3.2 微服务的健康检测
3.3 访问DiscoveryClient接口
3.4 通过Actuator监控Nacos Discovery组件的端点
3.5 Nacos Discovery组件对微服务列表的监控
3.6 小结
第4章 Nacos服务器配置中心
4.1 在Nacos服务器中创建配置属性
4.2 在微服务中读取配置属性
4.3 配置单元的Data ID、分组和命名空间
4.4 配置属性的动态更新
4.5 不同环境下配置属性的切换
4.6 扩展的配置单元
4.7 监控Nacos Config组件的端点
4.8 设置YAML格式的配置属性
4.9 配置属性的持久化
4.10 配置属性的回滚
4.11 小结
第5章 Nacos集群
5.1 Nacos集群的Raft算法
5.2 搭建Nacos集群
5.3 Nacos集群的AP和CP运行模式
5.4 使用Nginx反向代理服务器
5.5 通过Keepalived建立Nginx集群
5.6 小结
第6章 远程调用组件:OpenFeign
6.1 优化设定所访问的微服务的名字
6.2 优化设定映射URL的根路径
6.3 输出详细日志
6.4 请求数据和响应数据的压缩
6.5 超时配置
6.6 异常处理
6.7 传递对象参数
6.8 小结
第7章 远程调用框架:Dubbo
7.1 比较Dubbo和OpenFeign
7.2 创建采用Dubbo框架的范例
7.3 超时时间和重试次数设置
7.4 异常处理
7.5 传递复杂对象类型数据
7.6 负载均衡
7.7 Dubbo与Sentinel的整合
7.8 提供者回调消费者
7.9 消费者异步调用提供者的服务方法
7.10 小结
第8章 流量控制组件:Sentinel
8.1 微服务容错的基本原理
8.2 微服务与Sentinel的整合
8.3 流控规则
8.4 熔断规则
8.5 系统规则
8.6 授权规则
8.7 @SentinelResource注解
8.8 自定义处理BlockException异常的方式
8.9 集群流控
8.10 Sentinel规则的持久化
8.11 小结
第9章 网关组件:GateWay
9.1 GateWay简介
9.2 创建网关服务模块
9.3 GateWay与Nacos的整合
9.4 断言
9.5 过滤器
9.6 GateWay与Sentinel的整合
9.7 跨域配置
9.8 超时配置
9.9 通过Actuator监控网关
9.10 网关集群
9.11 小结
第10章 消息驱动框架:Stream
10.1 消息中间件简介
10.2 RocketMQ简介
10.3 搭建RocketMQ集群
10.4 Spring Cloud Stream简介
10.5 在微服务中收发消息
10.6 通过StreamBridge类发送消息
10.7 发送HTTP请求正文
10.8 通过Function函数式接口收发消息
10.9 响应式收发消息
10.10 多输入通道和输出通道
10.11 批量消费消息
10.12 批量生产消息
10.13 处理错误
10.14 消费者分组和分区
10.15 消息正文的类型转换
10.16 通过Actuator监控Stream
10.17 小结
第11章 链路追踪组件:SkyWalking
11.1 SkyWalking简介
11.2 链路追踪软件
11.3 安装和运行SkyWalking
11.4 在微服务中安置探针
11.5 采集日志
11.6 自定义链路追踪
11.7 忽略端点
11.8 告警
11.9 整合Elasticsearch数据库
11.10 整合MySQL数据库
11.11 通过Nacos建立SkyWalking集群
11.12 小结
第12章 分布式事务管理框架:Seata
12.1 分布式事务概述
12.2 Seata简介
12.3 Seata的事务模式
12.4 安装和运行Seata Server
12.5 创建AT模式下的范例
12.6 搭建与Nacos整合的Seata Server集群
12.7 事务组与Seata Server集群的映射
12.8 小结
第13章 分库分表中间件:ShardingSphere
13.1 分库分表概述
13.2 ShardingSphere简介
13.3 ShardingSphere的核心概念
13.4 ShardingSphere的工作流程
13.5 ShardingSphere的SQL规范
13.6 运用Sharding-JDBC的范例
13.7 Sharding-Proxy简介
13.8 小结
第14章 分布式缓存数据库:Redis
14.1 Redis简介
14.2 安装和启动Redis
14.3 在微服务中访问Redis
14.4 Redis数据类型
14.5 Redis集群
14.6 在微服务中访问Redis集群
14.7 小结
第15章 分布式任务调度框架:XXL-JOB
15.1 安装和运行XXL-JOB
15.2 创建和执行GLUE模式的任务
15.3 创建和执行BEAN模式的任务
15.4 执行器集群和分片执行任务
15.5 搭建调度中心的集群
15.6 小结
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜