gRPC
あらゆる環境で実行可能なオープンソース高性能RPCフレームワーク ロードバランシングや認証のための接続サポートでデータセンター間の通信も効率的にできる
デバイス、モバイルアプリ、ブラウザをバックエンドに接続するための分散処理の last mile に適用可能
様々な言語、プラットフォームをまたいで動く
クイックかつスケーラブル
http/2ベースの通信を用いた双方向ストリーミングと完全に統合された認証
別のアプリケーションのメソッドを、ローカルオブジェクトかのように呼び出すことができる
よくある RPC のシステムと同じように特定のメソッドをパラメータと返り値の型を指定して呼び出すことができる
gRPC では 4種類の通信方式を提供している