GRPC的Client与Server,均通过Netty Channel作为数据通信,序列化.反序列化则使用Protobuf,每个请求都将被封装成HTTP2的Stream,在整个生命周期中,客户端Channel应该保持长连接,而不是每次调用重新创建Channel.响应结束后关闭Channel(即短连接.交互式的RPC),目的就是达到链接的复用,进而提高交互效率. 1.Server端 我们通常使用NettyServerBuilder,即IO处理模型基于Netty,将来可能会支持其他的IO模型.Net…