通过抓包来认识gRpc
在使用gRpc的过程中,有一个想法:gRpc客户端、服务端是怎么交互的呢?
从这个想法萌生出一个验证方法,通过抓包来分析其交互过程与底层数据,一起来看看吧。
1. gRpc是什么
gRpc是什么?
gRPC 是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计。目前提供 C、Java 和 Go 语言版本,分别是:grpc, grpc-java, grpc-go. 其中 C 版本支持 C, C++, Node.js, Python, Ruby, Objective-C, PHP 和 C# 支持。
gRPC 基于 HTTP/2 标准设计,带来诸如双向流、流控、头部压缩、单...