springcloud alibaba

springcloud alibaba,它是由一些阿里巴巴的开源组件和云产品组成的,为了给使用阿里巴巴产品的 Java 开发者带来使用 Spring Boot 和 Spring Cloud 的更多便利。

为什么会出现springcloud alibaba:

​ 之所以有Spring CloudAlibaba,是因为Spring Cloud Netflix项目进入维护模式。也就是,就是不更新了,不会开发新组件了。所以,某些组件都有代替版了,比如Ribbon由Loadbalancer代替,等等。

​ 2018年10月31日,SpringCloudAlibaba 正式入驻 SpringCloud 官方孵化器,并在 Maven 中央库发布第一个版本。

什么是维护模式:

​ 将模块置于维护模式,意味着springcloud团队将不会再向模块添加新功能。我们将修复block级别的bug以及安全问题,我们也会考虑并审查社区的小型pull request。

进入维护模式意味着:

springcloud alibaba能干什么?

官网:https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md

组件:

Sentinel:

​ 把流量作为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。

Nacos:

​ 一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

RocketMQ:

​ 一款开源的分布式消息系统,基于高可用分布式集群技术,提供低延时的、高可靠的消息发布与订阅服务。

Dubbo:

​ Apache Dubbo™ 是一款高性能 Java RPC 框架。

Seata:

​ 阿里巴巴开源产品,一个易于使用的高性能微服务分布式事务解决方案。

Alibaba Cloud ACM:

​ 一款在分布式架构环境中对应用配置进行集中管理和推送的应用配置中心产品。

Alibaba Cloud OSS:

​ 阿里云对象存储服务(Object Storage Service,简称 OSS),是阿里云提供的海量、安全、低成本、高可靠的云存储服务。您可以在任何应用、任何时间、任何地点存储和访问任意类型的数据。

Alibaba Cloud SchedulerX:

​ 阿里中间件团队开发的一款分布式任务调度产品,提供秒级、精准、高可靠、高可用的定时(基于 Cron 表达式)任务调度服务。

Alibaba Cloud SMS:

​ 覆盖全球的短信服务,友好、高效、智能的互联化通讯能力,帮助企业迅速搭建客户触达通道。

使用:

springcloud alibaba的依赖:

1
2
3
4
5
6
7
8
9
10
11
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.2.3.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>

接下来的博客主要是学习Nacos/Sentinel/Seata。

see you

  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!

请我喝杯咖啡吧~

支付宝
微信