gRPC
gRPC
- 是Google开源的RPC框架
- 基于HTTP/2标准设计
- 帧:数据通讯的最小单位
- 流:二进制编码流传输,http1.1文本传输
- 多路复用:同一个域名,只占用一个tcp连接
- 服务端主动推:
- 通过protobuf来定义接口,数据被序列化成二进制编码传输,提高效率
- 有四种调用方式:一元调用、服务端/客户端流式调用、双向流式调用
protobuf 和 json的区别
- protobuf的编码解码比json快
- protobuf的内存占用更少
This post is licensed under CC BY 4.0 by the author.