gRPC
Google
が開発した
RPC
フレームワーク
.
Protocol Buffers
に対応している.
HTTP/2
で動作する.
呼び出す
関数
を
パス
で指定
引数
を
リクエストボディ
で指定
返り値
は
レスポンスボディ
として受け取る
やり取りする
値
は
Protocol Buffers
で
シリアライズ
したものを用いる
4種類ある
Unary RPC
1つ
リクエスト
したら1つ
レスポンス
が返ってくる
RPC
Server streaming RPC
1つ
リクエスト
をしたらたくさん
レスポンス
が返ってくる.
Client streaming RPC
たくさん
リクエスト
したら1つ
レスポンス
が返ってくる.
Bidirectional streaming RPC
たくさん
リクエスト
したらたくさん
レスポンス
が返ってくる.