- スキーマの定義
- 開発言語のオブジェクトを自動生成 (protoファイル)
- バイナリ形式へシリアライズ (pdファイル)
上記のコードから クライアントとサーバを実装 (クライアント、 サーバファイル)
主な通信の方式
- Unary RPC (1req 1 res)
- サーバーストリーミング(1req 多res)
- クライアントストリーミング(多req 1res)
- 双方向ストリーミング (多req 多res)
メソッドの前後に処理を行うための仕組み(リクエストを受け取る前、レスポンスを返した後のタイミングなどで任意の処理を割り込ませるなど)
認証局が発行した 証明書を本番の環境では使う