当前位置: 首页 > 后端技术 > Java

GitHub多次上榜,三个月获得10000+Star,不愧是内部开源的SpringCloudAlibaba笔记

时间:2023-04-01 16:46:01 Java

SpringCloudAlibaba为什么会出现?SpringCloudNetflix项目已进入维护模式,SpringCloudNetflix将不再开发新组件。我们知道SpringCloud版本迭代比较快,所以中岛有很多ISSUE来不及Fix再推Release。进入维护模式意味着知道以后SpringCloudNetflix会提供这么多的服务和功能,不会再有开发组件和功能了。以后会以Merge分支FullRequset的维护为主。也就是说:SpringCloud的技术栈已经不完整了!此时,我们有必要找到一个全新的、完整的技术栈。什么是SpringCloudAlibaba?Spring-Cloud-Alibaba项目由阿里巴巴的开源组件和多个阿里云产品组成,旨在实现和暴露著名的Spring框架模式和抽象,带来Spring-Boot和Spring-云的好处。SpringCloudAlibaba能做什么?服务限流降级:默认支持Servlet、Feign\RestTemplate、Dubbo、RocketMQ的限流降级功能接入。可以在运行时通过控制台实时修改限流降级骨骼值,也支持查看限流降级Metrics控件。发现中的服务注册:适配SpringCloud发现标准中的服务注册,默认集成Ribbon,支持分布式配置管理:支持分布式系统中的外部语言配置,配置变化时自动刷新。消息驱动能力:基于SpringCloudStream构建微服务应用的消息驱动能力。阿里云对象存储:阿里云提供的海量、安全、低成本、高可靠的云存储服务。支持任何应用程序、任何时间、任何低配置文件存储和访问任何类型的数据。分布式任务调度:提供秒级、精准、高可靠、高可用的定时(基于Cron表达式)任务调度服务。同时提供分布式任务执行模型,如gridtask,支持将海量任务均匀分配给所有worker(schedulerx-client)执行。为什么要学习SpringCloudAlibabaSpringCloudAlibaba为分布式应用开发提供一站式解决方案。它包含了开发分布式应用程序所需的所有组件,使用SpringCloud开发应用程序非常简单。使用SpringCloudAlibaba,只需添加一些注解和少量配置,即可将SpringCloud应用接入阿里巴巴的分布式解决方案,使用阿里巴巴中间件搭建分布式应用系统。正是由于这些原因,我们才有必要学习SpringCloudAlibaba技术。那么如何学习呢?市面上关于SpringCloudAlibaba的资料零散、不完整,根本不是一个完整的体系;去官网学习,无从下手,受到重创。所以,我就在这里分享我精心收集的《SpringCloudAlibaba 学习笔记》从入门到灵魂。这支笔是阿里写的,只在内部流传。几经周折,终于搞定了。我读过其中的一小部分。真的很好。伙伴。这张纸条究竟写了什么?来看看Spring-Cloud-阿里巴巴的脑图Ps:由于内容较多,这次只展示一部分。如果阅读不满意,想更深入地理解这篇笔记,可以在文末进一步了解SpringCloudAlibaba。Module1微服务架构设计:本模块主要介绍什么是微服务架构以及微服务架构设计中的一些常见问题。Module2Nacos服务治理:Nacos注册中心是整个微服务架构的核心。本文将详细介绍Nacos的安装、使用和集群搭建过程,并以图文形式介绍Nacos服务发现的基本原理。Module3系统保护:Sentinel是阿里巴巴提供的服务保护中间件。使用哨兵可以有效防止分布式架构的系统崩溃。本阶段将讲解Sentinel在节流、熔断、代码控制等方面的最佳实践。模块四高级特性:本阶段将介绍SpringCloudAlibaba提供的诸多高级特性。例如:配置中心、链路跟踪、性能监控、分布式事务、消息队列等。我们将从应用介绍到原理分析,一一讲解这些技术。Module5微服务通信:当服务之间需要通信时,springcloudAlibaba支持RPC和restful解决方案。对应的产品是dubbo和openfeign。现阶段我会给出这些组件的最佳实践和原理分析。Module6微服务架构最佳实践:本阶段我会拿出个人收藏的干货,讲解微服务架构的综合应用和项目实践。这里我们将接触到Seata的分布式事务架构、多级缓存设计、老项目升级攻略!总结SpringCloudNetflix项目已经进入维护模式,不会再开发新的组件。SpringCloud的性能不能满足互联网公司的发展需求。然而互联网的发展迫切需要微服务的解决方案,于是龙头企业阿里应运而生,推出了新一代微服务架构解决方案SpringCloudAlibaba。如果你还没有掌握这套主流技术,现在想在最短时间内了解它,戳这里