Java基础、中级、高级、架构面试资料

最新版 Dubbo 和 Spring Cloud 生态对比

JAVA herman 3728浏览
公告:“业余草”微信公众号提供免费CSDN下载服务(只下Java资源),关注业余草微信公众号,添加作者微信:xttblog2,发送下载链接帮助你免费下载!
本博客日IP超过2000,PV 3000 左右,急需赞助商。
极客时间所有课程通过我的二维码购买后返现24元微信红包,请加博主新的微信号:xttblog2,之前的微信号好友位已满,备注:返现
受密码保护的文章请关注“业余草”公众号,回复关键字“0”获得密码
所有面试题(java、前端、数据库、springboot等)一网打尽,请关注文末小程序
视频教程免费领
腾讯云】1核2G5M轻量应用服务器50元首年,高性价比,助您轻松上云

我和超哥是好友很久了,但是一直没有私聊过。最近朋友圈很多人在面试,而且基本都会问到微服务方面的知识。其中 Dubbo 和 Spring Cloud 的对比问道的应该是最多的!

但是,我发现这些人大多转发的文章都是过去的,老旧的,完全错误的知识。

其中,大家最喜欢的一句话是 Dubbo 是组装机,Spring Cloud 是品牌机。甚至还贴上下面这个配图!

Spring Cloud 与 Dubbo 的区别

对不起,你们错了。Dubbo 已经不是当年的 Dubbo 了,Spring Cloud 也不是当年的 SpringCloud 了。

Dubbo 已经疯狂的更新了,而且 3.0 的版本,马上就要发布了。Spring Cloud 你们对比的 Eureka 停更了,Hystrix 闭源了。而 Duboo 呢?除了疯狂的更新外,还开源了 Nacos、Sentinel。

Sentinel 是阿里中间件团队研发的面向分布式服务架构的轻量级高可用流量控制组件,流量控制、熔断降级、系统负载保护等多个维度来帮助用户保护服务的稳定性。Hystrix 的关注点在于以 隔离 和 熔断 为主的容错机制,超时或被熔断的调用将会快速失败,并可以提供 fallback 机制。而 Sentinel 的侧重点在于:多样化的流量控制、熔断降级、系统负载保护、实时监控和控制台。Sentinel 更强大!

Nacos 的核心定位是 “一个更易于帮助构建云原生应用的动态服务发现、配置和服务管理平台”。其主要有三大主要功能:服务发现与服务管理、动态配置管理、动态DNS服务。

使用 Dubbo 的公司

Spring Cloud 虽然很强大,但是 Dubbo 的中国用户也非常的多,上面只是冰山一角。还有很多公司,我就不截图了,大家可以去官网上自己看。

另外,大家所说的 Dubbo 和 Spring Cloud 的对比,你们站的角度本身就是错误的。你们把 Dubbo 看成一个框架,Spring Cloud 看成全家桶,都已经带上有色眼镜了。

要比较也是 Dubbo 生态和 Spring Cloud 生态的比较。而 Dubbo 在多个场合也说了,Dubbo 是辅助 Spring Cloud 生态的。Dubbo 算是一个高性能 RPC 的实现,现在随着 Nacos、Sentinel 的开源,Dubbo 生态已经非常的完善了。

最后,用超哥的原话,结个尾。dubbo 和 spring cloud 并不太冲突,可以继承,并且 spring cloud alibaba 这里有整套的组件,其实是互相融合的。netflix 不维护开源了,Spring cloud alibaba 会在这个位置上 和 spring 官网联手。dubbo 生态作为其中一环,并且 dubbo 发布的 2.7,以及后边 dubbo 默认支持 nacos 等整体上都会做生态加强。

业余草公众号

最后,欢迎关注我的个人微信公众号:业余草(yyucao)!可加作者微信号:xttblog2。备注:“1”,添加博主微信拉你进微信群。备注错误不会同意好友申请。再次感谢您的关注!后续有精彩内容会第一时间发给您!原创文章投稿请发送至532009913@qq.com邮箱。商务合作也可添加作者微信进行联系!

本文原文出处:业余草: » 最新版 Dubbo 和 Spring Cloud 生态对比