gRPC 数据流转全过程剖析

gRPC 是 Google 开源的一款高性能的 RPC 框架,基于 HTTP2 协议,支持跨语言,非常通用化。

本讲 Chat 主要介绍数据包是如何在 gRPC Client 端和 Server 端进行流转的。主要包括:

  • 网络协议的介绍:HTTP2 和自定义私有协议。
  • gRPC 如何进行协议编码和解码。
  • gRPC 如何解析 HTTP 帧。
  • 解析出来的包头和消息体如何进行数据流转。

本节 Chat 包含一定的技术深度,需要对 gRPC 和 gRPC 框架有一定基础的同学阅读。主要使用 Go 语言进行讲解。

阅读全文: http://gitbook.cn/gitchat/activity/5e428f90bd4a894bc95d10d1

您还可以下载 **** 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。

gRPC 数据流转全过程剖析