SpringCloud SpringCloud与Dubbo的区别

(1)SpringCloud与Dubbo的服务治理框架全局性对比

(2)最大的区别:SpringCloud抛弃了Dubbo的RPC通信,采用了基于HTTP的REST方式。

严格来说,这两种方式各有优劣,虽然从一定程度上来说,后者牺牲了服务调用的性能,但是也避免了RPC带来的问题,并且REST相比RPC更为灵活,服务提供方和调用方的依赖只依靠一纸协议,不存在代码的强依赖性,这在强调快速演化稍微微服务环境下,显得更加合适。

(3)一站式服务治理框架和组装式服务治理框架

springcloud的功能比Dubbo更加强大,涵盖面更广,作为spring的强势部分,springcloud能够和springFramework、springboot、springdata等其他spring项目完美融合,这对于微服务而言是至关重要的。

dubbo构建的微服务架构像是组装式的电脑,各个环节的自由度比较高,但是很可能由于部分组件的功能缺陷,导致整个系统的功能缺陷。