题目:请对比RPC和REST两种微服务的通信方式,填写下表。
| 通信方式 | RPC | REST |
| --- | --- | --- |
| 通信协议 | | HTTP/HTTPS |
| 数据格式 | | JSON(通常) |
| 优点描述 | 传输效率高,适用于对传输效率要求较高的场景。使用自定义或成熟的框架(如Dubbo、gRPC等)进行通信,支持多种数据格式。 | 基于通用协议,跨平台、跨语言。易于理解和实现。 |
| 缺点描述 | | 可能在大量并发请求时,由于HTTP请求的开销较大,传输效率相对较低。 |