目次
- 目次
- はじめに
- gRPCとは?
- gPRCの特徴
- Protocol buffersでRPCを定義することで、様々な言語のサーバ・クライアント実装が自動生成可能
- 通信プロトコルにHTTP/2を使うことで高速化、双方向通信、streaming等を実現
- 通信のデータ量が小さく、データ解釈時の計算時間も短い
- ProtoファイルでのRPCの宣言
- Unary RPC
- Server streaming RPC
- Client streaming RPC
- Bidirectional streaming RPC
- gRPCのサンプルコード
- Python
- Unary RPC
- Server streaming RPC
- Client streaming RPC
- Bidirectional streaming RPC
- Python
- gPRCのgの意味
- 参考資料
- MyEnigma Supporters
はじめに
先日、データのシリアライズフォーマットである
Protocol buffersを紹介しましたが、
このProtocol buffersでシリアライズされたデータは、
以前の記事のようにバイナリのファイルとして保存することもできますが、
gRPCと言われる通信方法で、
複数のプロセス間を通信させることが多いようです。
今回の記事では、このgRPCの概要と簡単なサンプルコードを
紹介したいと思います。
続きを読む