gRPC
https://grpc.io
https://gyazo.com/ff3b5f5d6a1b4c7048d81a4b1d948263
Googleが開発している、OSSのRPCフレームワーク
Protocol Buffersをデフォルトのフォーマットとしている
特徴
サーバー/クライアントのコード自動生成
HTTP/2.0による通信
通信量が少なく、高速
サポートするRPC方式
Unary RPC
Server streaming RPC
Client streaming RPC
Bidirectional streaming RPC
Channel (Goのライブラリ内ではClientConnと呼ぶ)
状態を持つ
CONNECTING, READY, TRANSIENT_FAILURE, IDLE, SHUTDOWN
ref
よくわかるgRPC