Spring Cloud Alibaba 为分布式应用程序开发提供了一站式解决方案。它包含了开发分布式应用程序所需的所有组件,使得你可以轻松地使用Spring Cloud开发应用程序。
使用Spring Cloud Alibaba,只需要添加一些注释和少量配置即可将Spring Cloud应用程序连接到Alibaba的分布式解决方案,并使用Alibaba中间件构建分布式应用程序系统。
特性:
流量控制和服务降级:Sentinel进行流量控制,断路和系统自适应保护。
服务注册和发现:实例可以在Nachos中注册,并且客户端可以使用Spring管理的Bean发现实例。支持Ribbon。
分布式配置:使用Nacos作为数据存储。
事件驱动:建立与Spring Cloud Stream RocketMQ Binder连接的高度可扩展的事件驱动型微服务。
消息总线:利用Spring Cloud Bus RocketMQ链接分布式系统的节点。
分布式事务:支持高性能、易于使用的分布式事务。
Dubbo RPC :通过Dubbo RPC扩展Spring Cloud服务之间调用的通信协议。
阿里云对象存储:阿里云对象存储服务(OSS)是一种加密、安全、经济高效且易于使用的对象存储服务,可让您在云中存储,备份和存档大量数据。
依赖管理:
1 <dependencyManagement> 2 <dependencies> 3 <dependency> 4 <groupId>com.alibaba.cloud</groupId> 5 <artifactId>spring-cloud-alibaba-dependencies</artifactId> 6 <version>2.1.0.RELEASE</version> 7 <type>pom</type> 8 <scope>import</scope> 9 </dependency> 10 </dependencies> 11 </dependencyManagement>