Spring cloud和Dubbo区别

Spring cloud和Dubbo区别Springboot是创建产品级的Spring应用和服务,简化了配置文件,使用嵌入式web服务器,有很多开箱即用微服务功能,可以和springcloud联合部署。springcloud是微服务工具包,为开发者提供了在分布式系统的配置管理、服务发现、断路器、智能路由、微代理、控制总线等开发工具包。zookeeperDubbo默认不支持rest因此基于它扩展出了自己的DubboX(当当扩展)…

大家好,又见面了,我是你们的朋友全栈君。

Spring boot是创建产品级的Spring应用和服务,简化了配置文件,使用嵌入式web服务器,有很多开箱即用微服务功能,可以和spring cloud联合部署。

spring cloud 是 微服务工具包,为开发者提供了在分布式系统的配置管理、服务发现、断路器、智能路由、微代理、控制总线等开发工具包。

Spring cloud和Dubbo区别

zookeeper

Dubbo默认不支持rest因此基于它扩展出了自己的DubboX(当当扩展)

Spring Cloud相对Dubbo来说是新事物,其在微服务领域涵盖的点比Dubbo要广

其中Spring Cloud的配置管理Dubbo是不具备的,当然可以借助Zookeeper实现,但是不推荐。Spring Cloud提供的方案是Spring Cloud Config,再加上Spring Cloud Bus可以实现配置的广播动态刷新。

服务注册和发现作为基础的能力Dubbo是有的,默认大概提供了zookeeper,广播,redis等几种。Spring Cloud在这块也有多个方案,比如Spring Cloud Consul,再比如Netflix系的 Eureka

路由和负载均衡Dubbo默认提供了几种方式,可以扩展。Spring Cloud同样有ribbon和zuul,其实现的路由和负载功能更强大,其中也包括了授权、安全、服务质量监控等。

服务调用Dubbo使用了私有的Dubbo协议,通过RPC调用长连接,调用方调用服务接口时跟本地的服务调用类似,异常序列化反序列化、上下文信息都跟本地调用类似(当然也有其他协议也可以自己扩展,个人感觉Dubbo的扩展性做的很不错。),spring cloud应该是推荐HTTP,但是对于返回结果,异常序列化、上下文传递这块还需要自己定义规范和实现,感觉需要做的工作很多    。

断路器这块Dubbo提供的比较简单,SpringCloud借助Spring Cloud hystrix实现了复杂的服务级别可用性,比如服务隔离、熔断、恢复、降级等,同时提供了可视化的监控。

 

至于后面的全局锁、leader选举、分布式消息等等Dubbo是不提供的,Spring Cloud都提供了相应的解决方案。

借助Spring的强大背景,Spring Cloud目前发展的也比较迅速,社区也比较活跃,刚才看了github上最近的更新是3小时前。

Dubbo基本不维护了,更加稳定。spring cloud对应支持的组件比较多。

spring cloud更加全面,以后的主流可能更加偏向于spring cloud

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/131336.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月12日 下午3:00
下一篇 2022年6月12日 下午3:00


相关推荐

  • winzip15.0许可证

    winzip15.0许可证

    2021年12月30日
    65
  • Dagger2与AndroidInjector

    Dagger2与AndroidInjector使用过 Dagger 开发 Android 应用的小伙伴会知道我们会在 Activity 或 Fragment 的生命周期方法中执行成员注入 比如这样

    2026年3月19日
    2
  • TCP吞吐量的理论计算公式

    TCP吞吐量的理论计算公式Valve 游戏公司开源 GameNetworki 1 既支持可靠的数据传输 也支持不可靠的数据传输 它的数据传输是基于 UDP 的 实现了对 TCP 友好的拥塞控制机制 保证带宽占用的公平性 它的速率控制公式就是基于一篇大名鼎鼎的论文 2 现在 把它的带宽计算程序录在这里 以备不时之需 constint64k nMillion intTFRCCalcX

    2026年3月26日
    2
  • 嗅探工具 — wireshark、tcpdump、dsniff、ettercap、bettercap、netsniff-ng、cain

    嗅探工具 — wireshark、tcpdump、dsniff、ettercap、bettercap、netsniff-ng、cain嗅探 wireshark tcpdump dsniff Ettercap netsniff ng

    2026年3月18日
    1
  • 点击图片实现上一张下一张JS

    点击图片实现上一张下一张JS用 js 实现 点击图片的左边 去上一张 点击图片的右边 去下一张 Jquery 脚本在 http jquery com 下载 Jquery 实现比较简单 nbsp nbsp nbsp document ready function

    2026年3月17日
    2
  • C语言大数运算-加法篇

    C语言大数运算-加法篇前言 本篇博客将分为 4 到 5 篇来和大家一块讨论大数的加减乘除 然后再将运算做成一个大数运算库 其中除法较为棘手 但如果作完前三个运算后就没有什么难度了 虽然大多主流的编程语言如 java c 都有大数运算库 可是 c 语言标准库并没有提供的大数运算 网上的 c 语言大数运算大多散而不周或过于复杂 所以本人决定写博客做一些简单的介绍 由于本人水平有限 如有错误或者 bug 请大家批评指正我会第一时间更正 开发

    2026年3月19日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号