spring cloud和dubbo比较

来源:互联网 发布:java数据结构与算法 编辑:程序博客网 时间:2024/06/05 02:19
背景
如果拿Dubbo与spring Netflix套件做对比,前者在国内影响力较大,后者在国外影响力较大,我认为在背景上可以打个平手;但是若要与Spring Cloud做对比,
由于Spring Source的加入,在背书上,Spring Cloud略胜一筹


社区活跃度
在社区活跃度上,Spring Cloud毋庸置疑的优于Dubbo


RPC vs REST
服务提供方与调用方接口依赖方式太强:我们为每个微服务定义了各自的service抽象接口。
服务对平台敏感,难以简单复用:通常我们在提供对外服务时,都会以REST的方式提供出去,
这样可以实现跨平台的特点,任何一个语言的调用方都可以根据接口定义来实现。


架构完整度
Spring Cloud和Dubbo的对比有点不公平,Dubbo只是实现了服务治理,而Spring Cloud下面有17个子项目(可能还会新增)分别覆盖了微服务架构下的方方面面,
服务治理只是其中的一个方面,一定程度来说,Dubbo只是Spring Cloud Netflix中的一个子集


文档质量
虽然Spring Cloud的文档量大,但是如果使用Dubbo去整合其他第三方组件,实际也是要去阅读大量第三方组件文档的,所以在文档量上,我觉得区别不大。
对于文档质量,由于Spring Cloud的迭代很快,难免会出现不一致的情况,所以在质量上我认为Dubbo更好一些。而对于文档语言上,Dubbo自然对国内开发团队来说更有优势