重磅来袭!微服务的里程碑,SpringCloudAlibaba电
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全解对于刚刚接触微服务架构的小白,以及架构师来说都是一份精品,相信大家看完之后都能够从中学到不少。
上面的文档已整理成册,感兴趣的朋友可以帮忙点赞一下这篇文章,关注我之后,后台私信我【666】即可拿到免费获取方式