SpringCloud Alibaba 详解

SpringCloud Alibaba 基础详解

SpringCloud Alibaba 概念

1、为什么会出现 SpringCloud Alibaba
SpringCloud Netflix 项目进入了维护模式。意味着 SpringCloud Netflix 将不再开发新的组件。维护中的组件将通过平行组件所替代。

SpringCloud alibaba学习资料获取:
(1)官网
https://spring.io/projects/spring-cloud-alibaba#overview
(2)英文
https://github.com/alibaba/spring-cloud-alibaba
https://spring-cloud-alibaba-group.github.io/github-pages/greenwich/spring-cloud-alibaba.html
(3)中文
https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md

2、什么是 SpringCloud Alibaba ?有哪些特点?

1、Springcloud Alibaba 的概念:
SpringCloud Alibaba 是微服务开发的一站式解决方案。该项目具备开发分布式应用和服务所需的组件,以至于开发者能够更容易使用 SpringCloud 的编程模型开发分布式应用。使用 SpringCloud Alibaba,只需要添加少量的注解和配置,你就能够给你的应用使用分布式方案,并且使用 Alibaba 中间件 构建一个你自己的分布式系统。

2、SpringCloud Alibaba 的特点:
(1)Flow control and service degradation(流量控制和服务降级):默认支持 Servlet、RestTemplate、Dubbo 和 RocketMQ 限流降级功能的介入,可以在运行时通过控制台修改限流降级规则,还支持查看限流降级的 Metrics 监控。

(2)Service registeration and discovery(服务注册与发现):适配 SpringCloud 服务注册与发现标准,默认集成了 Ribbon 的支持

(3)Distributed configuration(分布式配置管理):支持分布式系统中的外部化配置,配置更改时自动刷新。

(4)RPC Service(RPC 服务):远程调用服务。

(5)Event-driven(消息驱动):基于 SpringCloud Stream 为微服务应用构建消息驱动能力。

(6)Alibaba Cloud Object Storage(阿里云对象存储):阿里云提供的海量、安全、低成本、高可靠的云存储服务。支持在任何应用、任何时间、任何地点存储和访问任意类型的数据

(7)Alibaba Cloud SchedulerX(阿里云调度器):提供秒级、精准、高可靠、高可用的定时(基于 Cron 表达式)任务调度服务。同时提供分布式的任务执行模型,如:网格任务,网格任务支持海量子任务均匀分布到所有的 Woker(schedulerx-client)上执行。

(8)Alibaba Cloud SMS(阿里云短信):提供阿里云短信服务支持。

SpringCloud Alibaba配置及使用

SpringCloud 父工程的 pom 文件中引入 SpringCloud Alibaba 依赖:

<dependency>
	<groupId>com.alibaba.cloud</groupId>
	<artifactId>spring-cloud-alibaba-dependencies</artifactId>
	<version>2.1.0.RELEASE</version>
	<type>pom</type>
	<scope>import</scope>
</dependency>

SpringCloud Alibaba Nacos服务注册中心

Nacos 作为服务注册中心:https://blog.csdn.net/qq_36763419/article/details/121167710

SpringCloud Alibaba Nacos服务配置中心

Nacos 作为服务配置中心:https://blog.csdn.net/qq_36763419/article/details/121188285

SpringCloud Alibaba Sentinel 服务熔断降级、限流

Sentinel 服务熔断降级、限流的集成:https://blog.csdn.net/qq_36763419/article/details/121325199

SpringCloud Alibaba Seata 分布式事务框架

SpringCloud 与 Seata 分布式事务的集成:https://blog.csdn.net/qq_36763419/article/details/121563729

持续更新中。。。

先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦

猜你喜欢

转载自blog.csdn.net/m0_67392409/article/details/126116147