前言
Spring Cloud 自 2016 年 1 月发布第一个 Angel.SR5 版本,到目前 2020 年 3 月发布 Hoxton.SR3 版本,已经历经了 4 年时间。这 4 年时间里,Spring Cloud 一共发布了 46 个版本,支持的组件数从 5 个增加到 21 个。
Spring Cloud Alibaba 是阿里中间件团队主导的一个新生项目,正处于高速迭代中。
其次,对于中国用户来说,Spring Cloud Alibaba 还有一个非常特殊的意义:它将曾经红极一时的 Dubbo,以及阿里巴巴的强力消息中间件 RocketMQ 融入 Spring Cloud 体系。还在纠结于如何让这些共存的团队,你们所面临过的各种困难与问题,马上就会迎刃而解。不用再烦恼是不是要扩展 Dubbo 的注册中心,还是自己为 RocketMQ 实现一套的 Spring Cloud Stream 的 Binder 等等问题。
为什么要学习Spring Cloud Alibaba:
对于 Spring Cloud Alibaba 的上手学习成本很低。如果您已经是 Spring Cloud 的用户,那么恭喜您,在 Spring Cloud Common 的抽象和 Spring Cloud Alibaba 团队的努力下,你会非常容易、甚至不需要改变多少编码模式,就能适应它。
今年 Spring Cloud Alibaba 会继续跟 Spring Cloud 加强合作。目前 Spring Cloud Alibaba 官网在 Spring 官网已经上线,且对应的 Spring Cloud Circuit Breaker Sentinel、Spring Cloud Stream RocketMQ Binder 模块也在 Spring Cloud Circuit Breaker 和 Spring Cloud Stream 项目主页被推荐使用。
从上述,足以看出Spring Cloud在阿里的位置,甚至在一线大厂、中国的地位将逐渐升高。
所以想入职阿里等一线互联网大厂,面试造火箭,这枚springcloud大火箭是必须要造,要深入学习的,要懂得它的脉搏如何跳动,这不?小编就整理了Spring Cloud Alibaba完整笔记 ,为大家入职大厂做准备,希望能够得到大家的喜欢与重视。
Spring Cloud Alibaba实战学习笔记目录
微服务架构本质也是一种架构的实现方案,这份笔记它在原有基础上对分布式架构作出进一步的扩展与标准化,利用大量的实际案例、图形、表格等形式全方面勾勒出 Spring Cloud Alibaba 的轮廓!
第一章:微服务介绍
1.系统架构演变
2.单体应用架构
3.垂直应用架构
4.分布式架构
5.SOA架构
6.微服务架构
7.微服务架构介绍
8.微服务架构的常见问题
9.微服务架构的常见概念
10.服务治理
11.服务调用
12.服务网关
13.服务容错
14.链路追踪
15.微服务架构的常见解决方案
…
第二章:微服务环境搭建
1.案例准备
2.技术选型
3.模块设计
4.微服务调用
5.创建父工程
6.创建基础模块
7.创建用户微服务
8.创建商品微服务
9.创建订单微服务
第三章:Nacos Discovery–服务治理
1.服务治理介绍
2.nacos简介
3.nacos实战入门
4.搭建nacos环境
5.实现服务调用的负载均衡
6.什么是负载均衡
7.自定义实现负载均衡
8.基于Ribbon实现负载均衡
9.基于Feign实现服务调用
10.什么是Feign
11.Feign的使用
第四章:Sentinel-服务容错
1.高并发带来的问题
2.服务雪崩效应
3.常见容错方案
4.Sentinel入门
5.什么是Sentine
6.微服务集成Sentinel
7.安装Sentinel控制台
8.实现一个接口的限流
9.Sentinel的概念和功能
10.Sentinel规则
11.流控规则
12.降级规则
13.热点规则
14.授权规则
15.系统规则
16.SentinelResource的使用
17.Sentinel规则持久化
18.Feign整合Sentinel
第五章:Gateway–服务网关
1.Gateway简介
2.Gateway快速入门
3.Gateway核心架构
4.内置路由断言工厂
5.自定义路由断言工厂
6.局部过滤器
7.全局过滤器
8.网关限流
第六章:Sleuth–链路追踪
1.链路追踪介绍
2.Sleuth入门
3.ZipKin介绍
4.Zipkin的集成
5.ZipKin服务端安装
6.ZipKin客户端集成
7.ZipKin数据持久化
8.使用mysq|实现数据持久化
9.使用elasticsearch实现数据持久化
…
第七章:Rocketmq–消息驱动
1.MQ简介
2.什么是MQ
3.MQ的应用场景
4.异步解耦
5.流里削峰
6.常见的MQ产品
7.RocketMQ环境搭建
8.RocketMQ的架构及概念
9.RocketMQ控制台安装
10.消息发送和接收演示
11.订单微服务发送消息
12.用户微服务订阅消息
13.普通消息
14.顺序消息
15.事务消息
16.消息消费要注意的细节
第八章:SMS–短信服务
1.短信服务介绍
2.短信服务使用
3.短信服务API介绍
4.短信发送(SendSms)
5.短信查询(QuerySendDetails)
第九章:Nacos Config–服务配置
1.服务配置中心介绍
2.Nacos Config入门
3.Nacos Config深入
4.配置共享
5.nacos的几个概念
第十章:Seata–分布式事务
1.分布式事务基础
2.事务
3.本地事务
4.分布式事务解决方案
5.全局事务
6.可靠消息服务
7.Seata介绍
最后:
我们身为技术人员,最怕的就是安于现状,一直在原地踏步,那么你可能在30岁就会迎来自己的职业危机,因为你工作这么久提升的只有自己的年龄,技术还是万年不变!
我知道,对于一些学历没有优势的人来说,外包是别无选择,但是未来的路究竟要怎么走,取决你的步子迈多开。每个人都有自己的选择,如果你喜欢稳定,那按部就班适合你,但你有想法,不甘平庸,那就别让外包埋没了你。
如果你想在未来能够自我突破,圆梦大厂,那或许以上这份学习资料,你需要阅读阅读,希望能够对你的职业发展有所帮助。
最后,希望未来的我发展顺利,早日拿下p7!同样,也祝愿你实现自己的人生理想,愿我们都越来越好,共勉!
获取方式: 只需你**点赞+关注**后,Java进阶交流群:714827309 哦-!
获取方式: 只需你点赞+关注后,Java进阶交流群:714827309 进群拿资料哦-!