钙市齐财
为什么选择了使用 Dubbo 之后,又选择全面使用 Spring Cloud 呢?其中有如下四个原因:
01从两个公司的背景来谈
Dubbo,是阿里巴巴服务化治理的核心框架,并被广泛应用于中国各互联网公司;Spring Cloud 是大名鼎鼎的 Spring 家族的产品。
阿里巴巴是一个商业公司,虽然也开源了很多的顶级的项目,但从整体战略上来讲,仍然是服务于自身的业务为主。
Spring 专注于企业级开源框架的研发,不论是在中国还是在世界上使用都非常广泛,开发出通用、开源、稳健的开源框架是他们的主业。
02从社区活跃度这个角度来对比
Dubbo 虽然也是一个非常优秀的服务治理框架,并且在服务治理、灰度发布、流量分发这方面做的比
Spring Cloud 还好,除过当当网在此基础上增加了 rest 支持外,已有两年多的时间几乎没有任何更新了。
在使用过程中出现问题,开发者提交到 GitHub 的 Issue 也少有回复。相反 Spring Cloud 自从发展到现在,仍然在不断的高速发展。
从 GitHub 上提交代码的频度和发布版本的时间间隔就可以看出,现在 Spring Cloud 即将发布 2.0 版本,到了后期会更加完善和稳定。
03从整个大的平台架构来讲
Dubbo
框架只是专注于服务之间的治理,如果我们需要使用配置中心、分布式跟踪这些内容都需要自己去集成,这样无形中增加了使用 Dubbo 的难度。
Spring Cloud 几乎考虑了服务治理的方方面面,更有 Spring Boot 这个大将的支持,开发起来非常的便利和简单。
04从技术发展的角度来讲
Dubbo 刚出来的那会技术理念还是非常先进,解决了各大互联网公司服务治理的问题,中国的各中小公司也从中受益不少。
经过了这么多年的发展,互联网行业也是涌现了更多先进的技术和理念,Dubbo
一直停滞不前,自然有些掉队,有时候我个人也会感到有点可惜,如果 Dubbo 一直沿着当初的那个路线发展,并且延伸到周边,今天可能又是另一番景象了。
Spring 推出Spring Boot / Cloud 也是因为自身的很多原因。Spring 最初推崇的轻量级框架,随着不断的发展也越来越庞大,随着集成项目越来越多,配置文件也越来越混乱,慢慢的背离最初的理念。
随着这么多年的发展,微服务、分布式链路跟踪等更多新的技术理念的出现,Spring 急需一款框架来改善以前的开发模式,因此才会出现
Spring Boot / Cloud 项目。
我们现在访问 Spring 官网,会发现 Spring Boot 和 Spring Cloud 已经放到首页最重点突出的三个项目中的前两个,可见 Spring 对这两个框架的重视程度。
因此 Dubbo 曾经确实很牛逼,但是 Spring Cloud 是站在近些年技术发展之上进行的开发,因此更具技术代表性。
杨鹏飞dream
新丁加入,请多关照,公司这边一直有在使用dubbo,但是有各种各样的问题发生,头大啊
无神
福音,( ̄▽ ̄)"。虽然我还没用过,现在就去看看。
hikingx
那么问题来了:
1. 有多少小伙们还没接触Dubbo?
2. 有多少小伙们是Dubbo的忠实粉丝?
忠实粉丝算不上,只是接触过一段时间,后来就不用了。
-
那么Dubbo能否建立更加完善分布式架构体系赶超spring cloud ?
Dubbo 在国内的使用还是挺普遍的,相关的资料各方面都比较完善。国内使用 Spring Cloud 进行开发的企业不是很多。但是Dubbo存在版主说的后续社区维护的问题,貌似近两年多的时间几乎没有任何更新了。
Dubbo 框架只是专注于服务之间的治理,Spring Cloud 几乎考虑了服务治理的方方面面,更有 Spring Boot 这个大将的支持,开发起来非常的便利和简单。
Spring Cloud是一系列的分布式的解决方案包。不过随着目前Dubbo官方的重新申明维护并得到重视,Dubbo生态圈也会逐渐强大,Dubbo确实是国内比较牛的了。 -
阿里集团如此重视Dubbo,是不是国内开发者的春天到来了?
个人理解是这样的,阿里Dubbo官方的重新申明维护并得到重视,Dubbo生态圈也会逐渐强大。
超级无敌云栖大会鼠标垫。。。。。。。。。
1767710811366394
第一次进来,看看效果如何.
胡云
没用过,打算去试试
longtao1314
新人