gRPC概述 概览 gRPC是Google开发并开源的一套语言中立的RPC框架 特点 语言中立 基于IDL文件定义服务,通过proto3工具生成指定语言的数据结构,服务端接口以及客户端Stub 通信协议基于标准的HTTP/2设计,支持双向流,消息头压缩,单TCP的多路复用,服务端推送等特性,可以在移动端设备上更加省电和节省流量 序列化支持Protocol Buffer 和JSON协议,该协议是一种语言无关的高性能序列化框架 服务端创建流程 gRPC服务端java版本的实现使用了Build模式,对底层服务绑定,transportServer和NettyServer的创建和实例化都做了封装和屏蔽,让服务调用者不用关心gRPC的调用细节 …