跳转至

RPC 框架选型

一、常用 RPC 框架

Dubbo

  • 阿里开源。
  • TCP 长连接。
  • 服务治理完整。
  • 国内常用。

gRPC

  • Google 开源。
  • HTTP/2。
  • Protobuf。
  • 跨语言。

OpenFeign

  • Spring Cloud。
  • HTTP。
  • 简单。

二、为什么选 Dubbo

  • 性能高。
  • 服务治理完善。
  • 和 Nacos 集成好。
  • 国内生态成熟。

三、Dubbo vs OpenFeign

Dubbo OpenFeign
协议 TCP HTTP
性能 一般
跨语言 一般
治理 完整 靠 Spring Cloud

四、为什么选 gRPC

  • 跨语言。
  • 性能高。
  • Protobuf 小。

五、怎么选

  • 内部微服务:Dubbo。
  • 跨语言:gRPC。
  • 简单 HTTP:OpenFeign。

一句话

国内用 Dubbo,跨语言用 gRPC。