150页Spring Cloud Alibaba阿里巴巴实战文档

目前,微服务体系结构仍然是软件体系结构中的最新热点。尽管golang是一种新语言,但它的性能远远高于Python和Java。它不仅可以承受运行服务所带来的沉重负担,还可以轻松地与GitHub集成并管理非集中式代码包。此外,它的语法稳定、简单,易于阅读和理解,是开发微服务应用程序的最佳选择。

今天,我分享一篇150页的春云阿里巴巴实战文档。我相信在阅读了spring框架之后,我会对它有更深的理解。因为文档太多,所以屏幕截图中只显示了一些内容。有关详细完整的版本,请参见本文末尾。

第一章微服务简介

1.1 系统架构演变 

1.1.1 单体应用架构 1.1.2垂直应用架构 1.1.3 分布式架构 1.1.4 SOA架构 1.1.5 微服务架构 

1.2 微服务架构介绍 

1.2.1 微服务架构的常见问题 1.2.2 微服务架构的常见概念 1.2.3 微服务架构的常见解决方案 

1.3 SpringCloud Alibaba介绍 

1.3.1 主要功能 1.3.2 组件

第二章 微服务环境搭建 

2.1 案例准备 

2.1.1 技术选型 2.1.2 模块设计 2.1.3 微服务调用 

2.2 创建父工程 

2.3 创建基础模块 

2.4 创建用户微服务 

2.5 创建商品微服务 

2.6 创建订单微服务

第三章 Nacos Discovery–服务治理 

3.1 服务治理介绍 

3.2 nacos简介 

3.3 nacos实战入门 

3.3.1 搭建nacos环境 3.3.2 将商品微服务注册到nacos 3.3.3 将订单微服务注册到nacos 

3.4 实现服务调用的负载均衡 

3.4.1 什么是负载均衡 3.4.2 自定义实现负载均衡 3.4.3 基于Ribbon实现负载均衡 

3.5 基于Feign实现服务调用 

3.5.1 什么是Feign 3.5.2 Feign的使用

第四章 Sentinel–服务容错 

4.1 高并发带来的问题 

4.2 服务雪崩效应 

4.3 常见容错方案 

4.4 Sentinel入门 

4.4.1 什么是Sentine 4.4.2 微服务集成Sentinel 4.4.3 安装Sentinel控制台 4.4.4 实现一个接口的限流

4.5 Sentinel的概念和功能 

4.5.1 基本概念 4.5.2 重要功能 

4.6 Sentinel规则 

4.6.1 流控规则 4.6.2 降级规则 4.6.3 热点规则 4.6.4 授权规则 4.6.5 系统规则 

4.7 @SentinelResource的使用 

4.8 Sentinel规则持久化 

4.9 Feign整合Sentinel

第五章 Gateway–服务网关 

5.1 网关简介 

5.2 Gateway简介 

5.3 Gateway快速入门 

5.3.1 基础版 5.3.2 增强版 5.3.3 简写版 

5.4 Gateway核心架构 

5.4.1 基本概念 5.4.2 执行流程 

5.5 断言

5.5.1 内置路由断言工厂 5.5.2 自定义路由断言工厂 

5.6 过滤器 

5.6.1 局部过滤器 5.6.2 全局过滤器5.7 网关限流  

第六章 Sleuth–链路追踪 

6.1 链路追踪介绍 

6.2 Sleuth入门 

6.2.1 Sleuth介绍 6.2.2 Sleuth入门 

6.3 Zipkin的集成 

6.3.1 ZipKin介绍 6.3.2 ZipKin服务端安装 6.3.3 Zipkin客户端集成 

6.4 ZipKin数据持久化 

6.4.1 使用mysql实现数据持久化 6.4.2 使用elasticsearch实现数据持久化

第七章 Rocketmq–消息驱动 

7.1 MQ简介 

7.1.1 什么是MQ 7.1.2 MQ的应用场景 7.1.3 常见的MQ产品

7.2 RocketMQ入门 

7.2.1 RocketMQ环境搭建 7.2.2 RocketMQ的架构及概念 7.2.3 RocketMQ控制台安装 

7.3 消息发送和接收演示 

7.3.1 发送消息 

7.3.2 接收消息 

7.4 案例

7.4.1 订单微服务发送消息 7.4.2 用户微服务订阅消息 

7.5 发送不同类型的消息 

7.5.1 普通消息 7.5.2 顺序消息 7.5.3 事务消息

7.6 消息消费要注意的细节

第八章 SMS–短信服务 

8.1 短信服务介绍 

8.2 短信服务使用 

8.2.1 准备工作 8.2.2 短信服务API介绍 

8.3 下单之后发送短信

第九章 Nacos Confifig–服务配置 

9.1 服务配置中心介绍 

9.2 Nacos Confifig入门 

9.3 Nacos Confifig深入 

9.3.1 配置动态刷新 9.3.2 配置共享 

9.4 nacos的几个概念 

第十章 Seata–分布式事务 

10.1 分布式事务基础 

10.1.1 事务 10.1.2 本地事务 10.1.3 分布式事务 10.1.4 分布式事务的场景 

10.2 分布式事务解决方案 

10.2.1 全局事务 10.2.2 可靠消息服务 10.2.3 最大努力通知 10.2.4 TCC事务 

10.3 Seata介绍 

10.4 Seata实现分布式事务控制 

10.4.1 案例基本代码 10.4.2 启动Seata 10.4.3 使用Seata实现事务控制 10.4.4 seata运行流程分析

现如今网站应用的规模也在不断的扩大,进而导致系统架构也在不断的进行变化。这份Spring Cloud Alibaba全解对于刚刚接触微服务架构的小白,以及架构师来说帮助还是很大的,如果需要的话请长按识别添加下方二维码,即可免费领取。

资源下载: