gRPC 与 RESTful API

它们的对比如表所示。

特性gRPCRESTful API
规范必须.proto可选 OpenAPI
协议HTTP/2任意版本的 HTTP 协议
有效载荷Protobuf(小、二进制)JSON(大、易读)
浏览器支持否(需要 grpc-web)
流传输客户端、服务端、双向客户端、服务端
代码生成OpenAPI + 第三方工具
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐