Spring cloud Alibaba
概述
Spring Cloud Alibaba 提供分布式应用开发的一站式解决方案。它包含开发分布式应用程序所需的所有组件,使您可以轻松地使用 Spring Cloud 开发应用程序。
使用 Spring Cloud Alibaba,您只需添加一些注解和少量配置,即可将 Spring Cloud 应用连接到阿里巴巴的分布式解决方案,并通过阿里巴巴中间件构建分布式应用系统。
特征
流量控制和服务降级: Alibaba 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 service-to-service调用的通信协议
使用Aliyun
所有的 Spring Boot Starter 都在阿里云 Spring Boot Project中维护。
阿里云对象存储服务
阿里云短信服务
阿里云 Redis
阿里云RDS MySQL
阿里云 SchedulerX
Sentinel: https://sentinelguard.io/zh-cn/index.html Ncaos:https://nacos.io/zh-cn/ Seata:https://seata.io/zh-cn/ Rocketmq:https://rocketmq.apache.org/zh/