Dubbo定位是一个单纯的服务框架,所以本身没有太多的组件,如果配合网关的话,还需要选择一些开源的框架。
Spring Cloud反而是一个微服务架构的全家桶,组件齐全。提供了网关,分布式配置中心,授权认证,服务调用链路追踪,Hystrix可以做到资源的隔离,熔断降级,服务请求QPS监控,契约测试,消息中间件封装,Zookeeper封装。
Dubbo, RPC的性能比HTTP的性能更好,并发能力更强,是经过了深度优化的RPC服务框架,性能和并发能力会更好一些。
Spring Cloud,走的是HTTP接口和HTTP请求,如果开发的系统,使用Spring Cloud就能满足性能和并发的需要,就没必要使用高度优化的RPC服务框架了。