dubbo springCloud比较

一、dubbo只是专一于服务之间的治理,配置中心、分布式跟踪等这些内容都须要本身集成spring

二、dubbo核心功能:架构

   a、远程通信分布式

   b、集群容错微服务

   c、自动发现spa

 

 

Dubboci

SpringCloudit

服务注册中心table

Zookeeper效率

SpringCloud Netflix Eureka集群

服务调用方式

RPC

REST API

服务监控

Dubbo-monitor

SpringBoot Admin

断路器

不完善

SpringCloud Netflix Hystrix

服务网关

SpringCloud Netflix Zuul

分布式配置

SpringCloud Config

服务跟踪

SpringCloud Sleuth

消息总线

SpringCloud Bus

数据流

SpringCloud Stream

批量任务

SpringCloud Task

 

Dubbo的功能只是SpringCloud体系的一部分,dubbo是SOA时代的产物,关注点在服务的调用、流量分发、流量监控和熔断;springCloud是微服务架构时代的产物,考虑微服务治理的方方面面。

在服务治理方面,dubbo优于springCloud:

一、  支持更多的协议

二、  使用RPC协议效率更高

三、  强大的后台管理

四、  线上支持灰度发布、故障转移