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。