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