Spring Cloud Alibaba
alibaba/spring-cloud-alibaba
Spring Cloud Alibaba 提供了以下特性支持:
- 流量控制和服务降级:通过 Alibaba Sentinel 进行流量控制、断路和系统自适应保护。
- 服务注册和发现:微服务实例可以在 Alibaba Nacos 注册,客户端可以使用 Spring 管理的 Bean 发现实例,同时支持 Netflix Ribbon 进行负载均衡。
- 分布式配置:使用 Alibaba Nacos 作为分布式配置数据存储。
- 事件驱动:为 Spring Cloud Stream 提供 RocketMQ Binder 绑定器实现,以构建高扩展性的事件驱动微服务。
- 消息总线:通过 Spring Cloud Bus RocketMQ 链接分布式系统节点。
- 分布式事务:通过 Alibaba Seata 提供高性能、易用的分布式事务支持。
- Dubbo RPC:提供 Spring Cloud 服务对 Apache Dubbo RPC 支持的扩展协议。
Sample Code
- Spring Cloud Nacos Sample
- Spring Cloud Sentinel Sample
- Spring Cloud Seata Sample
Cookbook
- Spring Cloud Alibaba - Nacos 服务发现 & 服务调用