Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此我的项目蕴含开发分布式应用服务的必须组件,不便开发者通过 Spring Cloud 编程模型轻松应用这些组件来开发分布式应用服务。
依靠 Spring Cloud Alibaba,您只须要增加一些注解和大量配置,就能够将 Spring Cloud 利用接入阿里分布式应用解决方案,通过阿里中间件来迅速搭建分布式应用零碎。
目前 Spring Cloud Alibaba 提供了如下性能:
- 服务限流降级:反对 WebServlet、WebFlux, OpenFeign、RestTemplate、Dubbo 限流降级性能的接入,能够在运行时通过控制台实时批改限流降级规定,还反对查看限流降级 Metrics 监控。
- 服务注册与发现:适配 Spring Cloud 服务注册与发现规范,默认集成了 Ribbon 的反对。
- 分布式配置管理:反对分布式系统中的内部化配置,配置更改时主动刷新。
- Rpc服务:扩大 Spring Cloud 客户端 RestTemplate 和 OpenFeign,反对调用 Dubbo RPC 服务
- 音讯驱动能力:基于 Spring Cloud Stream 为微服务利用构建音讯驱动能力。
- 分布式事务:应用 @GlobalTransactional 注解, 高效并且对业务零侵入地解决分布式事务问题。
- 阿里云对象存储:阿里云提供的海量、平安、低成本、高牢靠的云存储服务。反对在任何利用、任何工夫、任何地点存储和拜访任意类型的数据。
- 分布式任务调度:提供秒级、精准、高牢靠、高可用的定时(基于 Cron 表达式)任务调度服务。同时提供分布式的工作执行模型,如网格工作。网格工作反对海量子工作平均调配到所有 Worker(schedulerx-client)上执行。
- 阿里云短信服务:笼罩寰球的短信服务,敌对、高效、智能的互联化通信能力,帮忙企业迅速搭建客户触达通道。
涵盖其次要组件
- Nacos
- Sentinel
- Oauth2
- Zuul
- RocketMQ
- Seata
- Skywalking