Post

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.