Spring Cloud Alibaba
Spring Cloud Alibaba是Spring Cloud下的一个子项目,Spring Cloud Alibaba为分布式应用程序开发提供了一站式解决方案,它包含开发分布式应用程序所需的所有组件,使您可以轻松地使用Spring Cloud开发应用程序,使用Spring Cloud Alibaba,您只需要添加一些注解和少量配置即可将Spring Cloud应用程序连接到Alibaba的分布式解决方案,并使用Alibaba中间件构建分布式应用程序系统。
Spring Cloud Alibaba 是阿里巴巴开源中间件跟 Spring Cloud 体系的融合。
特性:
- 流量控制和服务降级:使用阿里巴巴Sentinel进行流量控制,断路和系统自适应保护;
- 服务注册和发现:实例可以在Alibaba Nacos上注册,客户可以使用Spring管理的bean发现实例,通过Spring Cloud Netflix支持Ribbon客户端负载均衡器;
- 分布式配置:使用阿里巴巴Nacos作为数据存储;
- 事件驱动:构建与Spring Cloud Stream RocketMQ Binder连接的高度可扩展的事件驱动微服务;
- 消息总线:使用Spring Cloud Bus RocketMQ链接分布式系统的节点;
- 分布式事务:支持高性能且易于使用的Seata分布式事务解决方案;
- Dubbo RPC:通过Apache Dubbo RPC扩展Spring Cloud服务到服务调用的通信协议;
Spring Cloud alibaba版本对应
目前最新版本:Spring Cloud Alibaba 2.2.1
Spring Cloud Alibaba 2.1.0 RELEASE 对应 Spring Cloud Greenwich版本
Spring Cloud Alibaba 2.2.0 RELEASE 对应 Spring Cloud Hoxton.RELEASE版本
Spring Cloud Alibaba 2.2.1 RELEASE 对应 Spring Cloud Hoxton.SR3版本