社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
gRPC正如其他 RPC 系统,gRPC 基于如下思想:定义一个服务, 指定其可以被远程调用的方法及其参数和返回类型。gRPC 默认使用 protocol buffers 作为接口定义语言,来描述服务接口和有效载荷消息结构。如果有需要的话,可以使用其他替代方案。
gRPC是基于HTTP/2协议的,要深刻理解 gRPC协议,就有必要理解一下 HTTP/2协议.
HTTP/1.x主要有以下几点问题:
1. Parser : 完整的解析一个HTTP请求效率不高(HTTP/1.x 是文本协议,对机器并不友好)
2. Request/Response : 一次连接只能一次问答
3. Push : HTTP/1.x并没有推送机制
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!