Dubbo 和 Spring Cloud 有什么区别?
服务调用方式
- Dubbo是RPC
- SpringCloud采用Rest Api
注册中心
- Dubbo 是nacos、zookeeper
- SpringCloud是eureka,也可以是nacos、zookeeper
服务网关
- Dubbo本身没有实现,只能通过其他第三方技术整合,
- SpringCloud有Zuul路由网关,作为路由服务器,进行消费者的请求分发,SpringCloud支持断路器,与git完美集成配置文件支持版本控制,事物总线实现配置文件的更新与服务自动装配等等一系列的微服务架构要素。
组成部分不同
功能名称 Dubbo Spring Cloud 服务注册中心 ZooKeeper Spring Cloud Netflix Eureka 服务调用方式 RPC REST API 服务网关 无 Spring Cloud Netflix Zuul 断路器 不完善 Spring Cloud Netflix Hystrix 分布式配置 无 Spring Cloud Config 服务跟踪 无 Spring Cloud Sleuth 消息总线 无 Spring Cloud Bus 数据流 无 Spring Cloud Stream 批量任务 无 Spring Cloud Task