开发者社区> 问答> 正文

Spring cloud alibaba相对于dubbo有啥升级呢

Spring cloud alibaba已经包含了dubbo在内,有啥升级呢

展开
收起
中间件狗 2024-01-12 23:47:41 79 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    Spring Cloud Alibaba和Dubbo都是微服务架构中的重要框架,但它们的定位和关注点不同。Dubbo是阿里巴巴开源的一个高性能、轻量级的RPC框架,主要用于构建微服务之间的服务治理。而Spring Cloud Alibaba是阿里遵循Spring Cloud规范实现的一套以Alibaba自研组件组成的整体解决方案,其中涵盖的Dubbo作为RPC,Nacos作为注册中心和配置中心以及其他阿里出品的优秀框架。

    相对于Dubbo,Spring Cloud Alibaba有以下几点升级:

    1. 生态体系:Spring Cloud Alibaba依托于Spring平台,具备更加完善的生态体系;而Dubbo一开始只是做RPC远程调用,生态相对匮乏,现在逐渐丰富起来。

    2. 组件替代:Spring Cloud Alibaba是对Spring Cloud中部分停止维护的组件进行扩展的替换,例如Eureka、Zuul、Hystrix已不再开源,导致Spring开源基金会无法免费获取其授权,从而停止更新和维护,阿里分别推出nacos、gateway、Sentinel来替代,并加入了Alibaba Cloud SchedulerX、Seata、Alibaba Cloud SMS等组件,功能更丰富。

    3. 协议支持:RPC是一种远程调用的方式,通常使用二进制协议(如Protocol Buffers、Thrift等)或者文本协议(如JSON、XML等)进行数据传输。而前台访问后台通常使用HTTP协议进行数据传输。

    总的来说,Spring Cloud Alibaba在生态体系、组件替代和协议支持等方面相对于Dubbo有所升级和优化。

    2024-01-14 19:26:35
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    Spring Cloud Alibaba 是基于 Spring Cloud 的微服务框架,它在 Spring Cloud 的基础上整合了阿里巴巴的多种开源组件和云产品,提供了更加强大的微服务开发一站式解决方案。相比于传统的 Dubbo 框架,Spring Cloud Alibaba 具有以下几个方面的升级:

    1. 服务注册与发现:Spring Cloud Alibaba 支持 Spring Cloud 的服务注册与发现标准,并且默认集成了 Ribbon 的支持,使得服务之间的通信更加便捷。
    2. 分布式配置管理:Spring Cloud Alibaba 支持分布式系统中的外部化配置,配置更改时自动刷新,使得配置管理更加方便。
    3. 服务限流降级:Spring Cloud Alibaba 默认支持 Servlet、Feign、RestTemplate、Dubbo 和 RocketMQ 限流降级功能的接入,可以在运行时通过控制台实时修改限流降级规则,还支持查看限流降级 Metrics 监控。
    4. 消息驱动能力:Spring Cloud Alibaba 基于 Spring Cloud Stream 为微服务应用构建消息驱动能力,可以更好地支持异步消息处理。
    5. 阿里云对象存储:Spring Cloud Alibaba 支持阿里云提供的海量、安全、低成本、高可靠的云存储服务,可以在任何应用、任何时间、任何地点存储和访问任意类型的数据。
    6. 分布式任务调度:Spring Cloud Alibaba 提供秒级、精准、高可靠的分布式任务调度能力,可以满足企业级复杂业务场景的需求。
    2024-01-13 09:28:40
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载