工业制造其它dubboSpring Cloud

Dubbo 和 Spring Cloud的区别?

Dubbo 和 Spring Cloud 有什么关系?他们之间的区别是什么?

参与10

3同行回答

youki2008youki2008系统架构师DDT
Dubbo 和 Spring Cloud的关系:Dubbo 是 SOA 时代的产物,它的关注点主要在于服务的调用,流量分发、流量监控和熔断。而 Spring Cloud 诞生于微服务架构时代,考虑的是微服务治理的方方面面,另外由于依托了 Spring、Spring Boot 的优势之上,两个框架在开始目标就不一致,Dubbo 定位...显示全部

Dubbo 和 Spring Cloud的关系:

Dubbo 是 SOA 时代的产物,它的关注点主要在于服务的调用,流量分发、流量监控和熔断。而 Spring Cloud 诞生于微服务架构时代,考虑的是微服务治理的方方面面,另外由于依托了 Spring、Spring Boot 的优势之上,两个框架在开始目标就不一致,Dubbo 定位服务治理、Spring Cloud 是打造一个生态。

Dubbo 和 Spring Cloud的区别:

Dubbo 底层是使用 Netty 这样的 NIO 框架,是基于 TCP 协议传输的,配合以 Hession 序列化完成 RPC 通信。

Spring Cloud 是基于 Http 协议 Rest 接口调用远程过程的通信,相对来说 Http 请求会有更大的报文,占的带宽也会更多。但是 REST 相比 RPC 更为灵活,服务提供方和调用方的依赖只依靠一纸契约,不存在代码级别的强依赖,这在强调快速演化的微服务环境下,显得更为合适,至于注重通信速度还是方便灵活性,具体情况具体考虑。

收起
互联网服务 · 2020-04-27
浏览1441
匿名用户匿名用户
没什么关系,区别有很多:服务治理的能力不一样,配置管理sc好一些,热生效,底层通信不一样,dubbo是rpc协议,说到底是interface层等等显示全部

没什么关系,区别有很多:服务治理的能力不一样,配置管理sc好一些,热生效,底层通信不一样,dubbo是rpc协议,说到底是interface层等等

收起
互联网服务 · 2020-05-05
浏览1394
zftangzftang其它小白一枚
Spring Cloud组件运行:所有请求都统一通过 API 网关(Zuul)来访问内部服务。网关接收到请求后,从注册中心(Eureka)获取可用服务。由 Ribbon 进行均衡负载后,分发到后端的具体实例。微服务之间通过 Feign 进行通信处理业务。Dubbo服务提供方与消费方通过接口的方式依赖,服务调用设...显示全部

Spring Cloud组件运行:

  • 所有请求都统一通过 API 网关(Zuul)来访问内部服务。
  • 网关接收到请求后,从注册中心(Eureka)获取可用服务。
  • 由 Ribbon 进行均衡负载后,分发到后端的具体实例。
  • 微服务之间通过 Feign 进行通信处理业务。
    Dubbo

服务提供方与消费方通过接口的方式依赖,服务调用设计如下:

  • Interface 层:服务接口层,定义了服务对外提供的所有接口。
  • Molel 层:服务的 DTO 对象层。
  • Business层:业务实现层,实现 Interface 接口并且和 DB 交互。
收起
互联网服务 · 2020-04-27
浏览1411

提问者

wangxq
系统架构师美的
擅长领域: 数据库云计算dubbo

相关问题

相关资料

问题状态

  • 发布时间:2020-04-27
  • 关注会员:4 人
  • 问题浏览:2260
  • 最近回答:2020-05-05
  • X社区推广