当前位置:网站首页>Cloud Alibabab笔记问世,全网详解仅此一份手慢无
Cloud Alibabab笔记问世,全网详解仅此一份手慢无
2020-11-08 08:04:00 【osc_3b0dcpcm】
什么是Spring cloud alibaba
Spring Cloud Alibaba 是阿里巴巴提供的微服务开发一站式解决方案,是阿里巴巴开源中间件与 Spring Cloud 体系的融合。
马老师左手双十一,右手阿里开源组件,不仅占据了程序员的购物车,还要攻占大家的开发工具。
这幅图是 Spring Cloud Alibaba 系列组件,其中包含了阿里开源组件,阿里云商业化组件,以及集成Spring Cloud 组件。
如何学习Spring Cloud Alibaba
然而市面完整的学习笔记资料却又很少,在这特地整理很久的学习思路导图原件及Spring Cloud Alibaba学习手册笔记分享给小伙伴们!由于篇幅原因,本文只展示了目录和内容截图,
Spring Cloud Alibaba学习手册笔记
这份笔记中涉及的所有技术组件采用“场景→需求→解决方案→应用→原理”高效技术学习模型进行设计,以便让你知其然且知其所以然。在“原理”部分,笔者采用大量的源码及图形的方式来进行分析,帮助读者达到对技术组件深度学习和理解的目标!
基础篇目录
微服务架构模式是从SOA架构模式演变过来, 比SOA架构模式力度更加精细,让专业的人去做专业的事情(专注),目的是提高效率,每个服务与服务之间互不影响,微服务架构中每个服务必须独立部署、互不影响,微服务架构模式体现轻巧、轻量级、适合于互联网公司开发模式。这部分重点分析讲解,内容如下:
基础篇内容展示
微服务环境搭建篇
内容展示
服务治理篇—Nacos
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。这部分深入了解分析使用 Nacos及底层!
服务治理篇内容展示
服务容错篇—Sentinel
Sentinel是面向分布式服务框架的轻量级流量控制框架,主要以流量为切入点,从流量控制,熔断降级,系统负载保护等多个维度来维护系统的稳定性。这部分主要讲解Sentinel,主要内容如下:
服务容错篇内容展示
服务网关篇—Gateway
微服务网关是整个微服务API请求的入口,可以实现过滤Api接口。作用:可以实现用户的验证登录、解决跨域、日志拦截、权限控制、限流、熔断、负载均衡、黑名单与白名单机制等。这部分重点分析Gateway,主要内容如下:
服务网关篇
链路追踪篇—Sleuth
Spring Cloud Sleuth 提供了一套完整的服务跟踪的解决方案,在分布式系统中提供链路追踪解决方案并兼容支持了zipkin。这部分主要来分析sleuth,内容如下:
链路追踪篇内容展示
消息驱动篇—RocketMQ
消息驱动篇内容展示
短信服务篇—SMS
短信服务(Short Message Service)是阿里云为用户提供的一种通信服务的能力。
- 产品优势:覆盖全面、高并发处理、消息堆积处理、开发管理简单、智能监控调度
- 产品功能:短信通知、短信验证码、推广短信、异步通知、数据统计
- 应用场景:短信验证码、系统信息推送、推广短信等
内容展示
服务配置篇—Nacos Config
分布式事务篇—Seata
Seata的设计目标是对业务无侵入,因此从业务无侵入的2PC方案着手,在传统2PC的基础上演进。它把一个分布式事务理解成一个包含了若干分支事务的全局事务。全局事务的职责是协调其下管辖的分支事务达成一致,要么一起成功提交,要么一起失败回滚。此外,通常分支事务本身就是一个关系数据库的本地事务。这部分基于 Seata 的分布式事务解决方案来深入讲解,涉及的内容也会比较详细。
总结
首先,我们需要知道Spring Cloud Alibaba在Spring Cloud家族中的地位,它是一个套件,与Netflix OSS一样,涵盖了非常多的实用组件,其中也有不少内容存在重叠。
其次,我们需要知道Netflix OSS下的诸多重要组件先后宣布停止新功能开发的大背景,而Spring Cloud Alibaba是一个新生项目,正处于高速迭代中。对于未来,相信谁都会选。
版权声明
本文为[osc_3b0dcpcm]所创,转载请带上原文链接,感谢
https://my.oschina.net/u/4329631/blog/4707860
边栏推荐
- Goland 编写含有template的程序
- Supervisor process management installation and use
- The real-time display of CPU and memory utilization rate by Ubuntu
- Windows下子系统Ubuntu安装
- laravel8更新之速率限制改进
- WPF personal summary on drawing
- Basic operation of database
- Basic knowledge of C + +
- Web Security (4) -- XSS attack
- The software in your host has terminated an established connection. resolvent
猜你喜欢
ulab 1.0.0发布
Got timeout reading communication packets解决方法
Learn Scala if Else statement
What? Your computer is too bad? You can handle these moves! (win10 optimization tutorial)
QT hybrid Python development technology: Python introduction, hybrid process and demo
The road of cloud computing: a free AWS cloud server
来自不同行业领域的50多个对象检测数据集
数据科学面试应关注的6个要点
Basic knowledge of C + +
VC6 compatibility and open file crash resolution
随机推荐
Interface
面部识别:攻击类型和反欺骗技术
Sum up some useful functions
NOIP 2012 提高组 复赛 第一天 第二题 国王游戏 game 数学推导 AC代码(高精度 低精度 乘 除 比较)+60代码(long long)+20分代码(全排列+深搜dfs)
Visual Studio 2015 未响应/已停止工作的问题解决
PerconaXtraDBCluster8.0 最详尽用法指南
Wechat applet request reported 400 error @ requestbody failed to receive
WPF personal summary on drawing
What details does C + + improve on the basis of C
[original] about the abnormal situation of high version poi autosizecolumn method
2020天翼智能生态博览会中国电信宣布5G SA正式规模商用
Golang anonymous structure member, named structure member, inheritance, composition
LadonGo开源全平台渗透扫描器框架
你的主机中的软件中止了一个已建立的连接。解决方法
IOS upload app store error: this action cannot be completed - 22421 solution
Judging whether paths intersect or not by leetcode
Android 9.0/P WebView 多进程使用的问题
Problems of Android 9.0/p WebView multi process usage
Judging whether paths intersect or not by leetcode
什么你的电脑太渣?这几招包你搞定! (Win10优化教程)