Spring Cloud for Alibaba,它是由一些阿里巴巴的开源组件和云产品组成的。这个项目的目的是为了让大家所熟知的 Spring 框架,其优秀的设计模式和抽象理念,以给使用阿里巴巴产品的 Java 开发者带来使用 Spring Boot 和 Spring Cloud 的更多便利
目前市面上Spring Cloud Alibaba相关的博文书籍少之又少,我翻阅了各大平台网站都没有发现真正能把Spring Cloud Alibaba讲解的十分透彻,由此特意去阿里拜访了一位老朋友,整理出了这份Spring Cloud Alibaba全解,在这里我选择将它进行一个开源式的分享,大体内容如下:
微服务的介绍
- 系统架构演变
- 单体应用架构
- 垂直应用架构
- 分布式架构
- SOA架构
- 微服务架构
- 微服务架构介绍
- 微服务架构的常见问题
- 微服务架构的常见概念
- 服务治理
- 服务调用
- 服务网关
- 服务容错
- 链路追踪
- 微服务架构的常见解决方案
- ServiceComb
- SpringCloud
- SpringCloud Alibaba
- SpringCloud Alibaba介绍
- 主要功能
- 组件
环境搭建
- 案例准备
- 技术选型
- 模块设计
- 微服务调用
- 创建父工程
- 创建基础模块
- 创建用户微服务
- 创建商品微服务
- 创建订单微服务
Nacos Discovery——服务治理
- 服务治理介绍
- nacos简介
- nacos实战入门
- 搭建nacos环境
- 实现服务调用的负载均衡
- 什么是负载均衡
- 自定义实现负载均衡
- 基于Ribbon实现负载均衡
- 基于Feign实现服务调用
- 什么是Feign
- Feign的使用
Sentinel——服务容错
- 高并发带来的问题
- 服务雪崩效应
- 常见容错方案
- Sentinel入门
- 什么是Sentine
- 微服务集成Sentinel
- 安装Sentinel控制台
- 实现一个接口的限流
- Sentinel的概念和功能
- Sentinel规则
- 流控规则
- 降级规则
- 热点规则
- 授权规则
- 系统规则
- SentinelResource的使用
- Sentinel规则持久化
- Feign整合Sentinel
Gateway——服务网关
- Gateway简介
- Gateway快速入门
- Gateway核心架构
- 内置路由断言工厂
- 自定义路由断言工厂
- 局部过滤器
- 全局过滤器
- 网关限流
Sleuth——链路追踪
- 链路追踪介绍
- Sleuth入门
- ZipKin介绍
- Zipkin的集成
- ZipKin服务端安装
- ZipKin客户端集成
- ZipKin数据持久化
- 使用mysql实现数据持久化
- 使用elasticsearch实现数据持久化
Rocketmq--消息驱动
- MQ简介
- 什么是MQ
- MQ的应用场景
- 异步解耦
- 流里削峰
- 常见的MQ产品
- RocketMQ环境搭建
- RocketMQ的架构及概念
- RocketMQ控制台安装
- 消息发送和接收演示
- 订单微服务发送消息
- 用户微服务订阅消息
- 普通消息
- 顺序消息
- 事务消息
- 消息消费要注意的细节
SMS--短信服务
- 短信服务介绍
- 短信服务使用
- 短信服务API介绍
- 短信发送(SendSms)
- 短信查询(QuerySendDetails)
Nacos Config--服务配置
- 服务配置中心介绍
- Nacos Config入门
- Nacos Config深入
- 配置动态刷新
- 配置共享
- nacos的几个概念
Seata--分布式事务
- 分布式事务基础
- 分布式事务的场景
- 分布式事务解决方案
- 全局事务
- 可靠消息服务
- 最大努力通知
- TCC事务
- Seata介绍
- Seata实现分布式事务控制
- 修改or der微服务
- 修改Pr oduct微服务
- 异常模拟
- 修改配置文件
- 初始化seata在nacos的配置
- 启动seata服务
- 使用Seata实现事务控制
- 在order微服务开启全局事务
- seata运行流程分析
随着互联网的发展,网站应用的规模也在不断的扩大,进而导致系统架构也在不断的进行变化。这份Spring Cloud Alibaba全解对于刚刚接触微服务架构的小白,以及架构师来说都是一份精品,相信大家看完之后都能够从中学到不少。
上面的文档已整理成册,感兴趣的朋友可以点击文末下方传送门,即可获得免费领取方式!!!