最近赶项目,如今才有时间写写博客~今天来聊聊Spring Cloud Alibaba,简称"SCA"。它是Spring Cloud规范的一套实现,为分布式应用程序开发提供一站式解决方案。它包含开发分布式应用程序所需的全部组件,使您能够轻松地使用Spring Cloud开发应用程序。SCA中的组件,基本都是由阿里内部中间件转化而来,经历过屡次双十一的考验,这也就意味着,SCA有着充足的场景,验证了它对于高并发的抗压能力。git
SCA中文文档:https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.mdgithub
SCA源码:https://github.com/alibaba/spring-cloud-alibabaspring
当前SCA版本所支持的功能列表:安全
同时,接下来的时间里,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是一种覆盖全球的消息服务,提供方便,高效和智能的通讯功能,帮助企业快速联系客户。