《重新定义Spring Cloud实战》——1.3.4 Spring Cloud与Dubbo生态融合

举报
华章计算机 发表于 2019/06/04 13:12:14 2019/06/04
【摘要】 本书摘自《重新定义Spring Cloud实战》——书中第1章,第1.3.4节,作者是许进、叶志远、钟尊发、蔡波斯、方志朋、郭芳碧、朱德明。

1.3.4 Spring Cloud与Dubbo生态融合

在微服务架构的实施和落地过程中,我们通常会进行技术选型,做一些对比。很多人都会拿阿里开源的Dubbo和Spring Cloud进行对比,其本质对比的主要是REST和RPC。其实Dubbo和Spring Cloud并不在同一个领域,没有可比性。因为Spring Cloud是一个完整的微服务解决方案,提供分布式情况下的各种解决方案合集。而Dubbo是一款高性能Java RPC框架。Spring Cloud生态与Dubbo生态随着发展将会逐渐融合互补。

Spring Cloud的设计理念是Integrate Everything,即充分利用现有开源组件,在它们之上设计一套统一规范/接口使它们能够接入Spring Cloud体系并且能够无缝切换底层实现。最典型的例子就是DiscoveryClient,只要实现DiscoveryClient相关接口,Spring Cloud的底层注册中心就可以随意更换,Dubbo的注册中心也有SPI规范进行替换。

在2018年6月Spring Cloud中国社区开源了一个名为spring-cloud-dubbo项目,该项目的目标是将Dubbo融入Spring Cloud生态体系中,使微服务之间的调用同时具备RESTful和Dubbo调用的能力,做到对业务代码无侵入、无感知。若在使用过程中引入jar包则在微服务间调用时使用Dubbo,去掉jar包则使用默认的RESTful。在本书的第23章,将会详细讲解spring-cloud-dubbo的设计与使用,为Dubbo向Spring Cloud的无缝迁移提供统一的方法论并指导落地。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。