spring cloud和dubbo的比较

2021-11-20  本文已影响0人  shark没有辣椒

首先我们来看看通信协议RPC和http

由上可以看出,Dubbo的通信方式是RPC,基于原生的TCP协议,性能较好,而SpringCloud的通信方式基于Http协议,虽然底层基于tcp,但是Http的封装过于臃肿。使用Http好处在于互相通信的两个服务可以使用不同的变成语言去编写,只要他们都支持Http通信即可互相调用,而Dubbo只支持Java,当然Dubbo交给Apache维护之后做了升级,Dubbo在以后不仅仅支持Java。

从整体上讲,dubbo只是作为服务治理的rpc层,而Spring Cloud提供了一整套分布式服务开发的工具,包括zuul网关、服务注册Eureka、熔断器hystrix、统一配置config等,背靠spring,社区非常强大,更新非常快,所以开发效率高。而dubbo维护较少,且jar包依赖问题需要时间解决。

以下是网上比较流行的Dubbo和Spring Cloud功能对比图:


图1.png

参考:https://blog.csdn.net/Lan_____/article/details/109785256

上一篇下一篇

猜你喜欢

热点阅读