相同点:
SpringCloud与Dubbo可以实现RPC远程调用框架,可以实现服务治理
不同点:
SpringCloud是一套目前比较全面的微服务框架,整合了分布式常用的解决方案遇到的注册中心(Eureka),负载均衡器(Ribbon),客户端调用工具(Rest和Feign)分布式配置中心(config),服务保护(Hystrix),网关(Zuul Gateway),服务链路(Zipkin),消息总线(Bus)等.
从架构上分析
Dubbo内部实现功能没有SpringCloud强大(全家桶),只是实现服务治理,缺少分布式配置中心,网关,链路,总线等,如果需要用到这些组件,需要整合其他的框架.
从更新迭代的速度分析
Dubbo目前更细迭代速度没有SpringCloud快,到SpringCloud2.0后SpringCloud会越来越完善和稳定.
从开发背景角度分析
Dubbo的开发背景是阿里巴巴,在中国也推出了很多优秀的开源框架.
SpringCloud的背景是Spring家族,spring专注于企业级开源框架的开发,在中国,挥着在整个世界上Spring框架都应用的非常广泛,所以相对来说SpringCloud背景比Dubbo更加强大.