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