Spring Cloud Alibaba介绍

最近赶项目,现在才有时间写写博客~今天来聊聊Spring Cloud Alibaba,简称"SCA"。它是Spring Cloud规范的一套实现,为分布式应用程序开发提供一站式解决方案。它包含开发分布式应用程序所需的所有组件,使您可以轻松地使用Spring Cloud开发应用程序。SCA中的组件,基本都是由阿里内部中间件转化而来,经历过多次双十一的考验,这也就意味着,SCA有着充足的场景,验证了它对于高并发的抗压能力。

SCA中文文档:https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md

SCA源码:https://github.com/alibaba/spring-cloud-alibaba

当前SCA版本所支持的功能列表:

  • 服务限流降级:默认支持 WebServlet、WebFlux, OpenFeign、RestTemplate、Spring Cloud Gateway, Zuul, Dubbo 和 RocketMQ 限流降级功能的接入,可以在运行时通过控制台实时修改限流降级规则,还支持查看限流降级 Metrics 监控。
  • 服务注册与发现:适配 Spring Cloud 服务注册与发现标准,默认集成了 Ribbon 的支持。
  • 分布式配置管理:支持分布式系统中的外部化配置,配置更改时自动刷新。
  • 消息驱动能力:基于 Spring Cloud Stream 为微服务应用构建消息驱动能力。
  • 分布式事务:使用 @GlobalTransactional 注解, 高效并且对业务零侵入地解决分布式事务问题。。
  • 阿里云对象存储:阿里云提供的海量、安全、低成本、高可靠的云存储服务。支持在任何应用、任何时间、任何地点存储和访问任意类型的数据。
  • 分布式任务调度:提供秒级、精准、高可靠、高可用的定时(基于 Cron 表达式)任务调度服务。同时提供分布式的任务执行模型,如网格任务。网格任务支持海量子任务均匀分配到所有 Worker(schedulerx-client)上执行。
  • 阿里云短信服务:覆盖全球的短信服务,友好、高效、智能的互联化通讯能力,帮助企业迅速搭建客户触达通道。

 同时,接下来的时间里,SCA还会以最快的速度支持以下功能:
         开源组件(spring-cloud-alibaba开头):消息队列(RocketMQ)
         商业服务(spring-cloud-alicloud开头):任务调度(SchedulerX)日志服务(SLS)
  

组件:

Sentinel

作为阿里巴巴的一个开源项目,Sentinel以“流程”为突破点,并提供流量控制,并发,断路和负载保护等领域的解决方案,以保护服务稳定性。

Nacos

阿里巴巴的一个开源项目,一个易于使用的动态服务发现,配置和服务管理平台,用于构建云原生应用程序。

RocketMQ

Apache RocketMQ™是一个开源的分布式消息传递和流数据平台。

Dubbo

Apache Dubbo™是一种基于Java的高性能开源RPC框架。

Seata

一种分布式事务解决方案,具有高性能和易于使用的微服务架构。

Alibaba Cloud OSS

阿里云对象存储服务,一种加密且安全的云存储服务,可存储,处理和访问来自世界任何地方的大量数据。

Alibaba Cloud Schedulerx

由阿里巴巴中间件团队开发的分布式任务调度产品。它支持在指定时间点触发的定期任务和任务。

Alibaba Cloud SMS

阿里巴巴SMS是一种覆盖全球的消息服务,提供方便,高效和智能的通信功能,帮助企业快速联系客户。

 

转载于:https://my.oschina.net/monroe/blog/3100787

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值