comhaqs

comhaqs

comhaqs comhaqs

comhaqs

2020-03-09

微服务优化之使用gRPC做微服务的内部通信

gRPC是一个由Google开源的远程服务调用框架,具有多路复用和双向流式通信的特性。大家好,在本文中将为大家介绍为什么我们应该使用gRPC代替RESTful或JSON,来开发微服务内部的通信接口。gRPC是一个高性能的、开源的、普遍通用的RPC框架。当客户端向服务端发起请求的时候,客户端gRPC类库使用协议缓冲区并且封装远程过程调用,并且将其通过HTTP2发送到服务端。服务端将其拆封,并且使用协议缓冲区调用对应的程序。gRPC虽然接收到的是二进制格式,但会并将其反序列化为对象。