前言
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全解对于刚刚接触微服务架构的小白,以及架构师来说都是一份精品,相信大家看完之后都能够从中学到不少。
上面的文档已整理成册,感兴趣的朋友可以帮忙转发一下这篇文章,关注我之后,点击文末下方传送门即可拿到免费获取方式!!!