gRPC 初学メモ

#とは

  • HTTP/2 による高速通信が可能
  • Protocol Buffers を利用、protoファイルからコードを自動生成

単行RPC(Unary RPC)

1つのリクエストに対して1つのレスポンスを返却

サーバーストリーミングRPC

1つのリクエストに対してサーバー側から複数のレスポンスを返却

クライアントストリーミングRPC

クライアントがサーバーに複数のリクエストを送信。サイズの大きいファイルのアップロードなどに利用される。

双方向ストリーミングRPC

クライアントとサーバーの双方がデータを送り合う通信方式。チャットなどのリアルタイム処理に利用される。

チュートリアル

公式のチュートリアル(クイックスタート)があった

gRPCとは
プロトコルバッファとは
バージョン