gRPC 与 RESTful API

它们的对比如表所示。

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

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

更多推荐