定位

  Dubbo 的定位始是RPC 框架,而 Spring Cloud 的目标是微服务架构下的一站式解决方案。在架构功能角度, Dubbo是Spring Cloud的一个子集,具体对比如下:
微服务架构选型:Dubbo VS Spring Cloud

RPC vs REST

  1. 代码侵入性。对于RPC调用方式,服务提供方和调用方之间需要强依赖接口,存在代码级别的入侵;对于REST调用方式,服务提供方和调用方之间只有约定,没有代码上的侵入;
  2. 跨语言。对于RPC,由于接口的存在,无法实现跨语言;而REST方式则天然支持跨语言;
  3. 性能。RPC 调用方式的性能要优于REST方式,性能测试结果如下图所示:
    微服务架构选型:Dubbo VS Spring Cloud

刘军对二者看法

微服务架构选型:Dubbo VS Spring Cloud

参考:

  1. Dubbo负责人刘军访谈:https://www.oschina.net/question/2896879_2272652
  2. http://blog.didispace.com/microservice-framework/
  3. http://www.cnblogs.com/xishuai/p/dubbo-and-spring-cloud.html

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2019-10-31
  • 2021-06-18
  • 2021-06-04
猜你喜欢
  • 2021-08-20
  • 2022-12-23
  • 2021-03-30
  • 2022-01-05
相关资源
相似解决方案