gRPC の理由
gRPC は、あらゆる環境で実行できる、オープンソースの最先端で高性能なリモートプロシージャコール (RPC) フレームワークです。負荷分散、トレーシング、ヘルスチェック、認証をプラグインでサポートして、データセンター内外のサービスを効率的に接続できます。さらに、デバイス、モバイルアプリケーション、ブラウザをバックエンドサービスに接続する分散コンピューティングのラストマイルにも適用できます。
シンプルなサービス定義
強力なバイナリシリアル化ツールセットおよび言語である Protocol Buffers を使用してサービスを定義します
迅速な開始とスケールアップ
ランタイムおよび開発環境を 1 行でインストールし、フレームワークを使用して 1 秒あたり数百万の RPC にまでスケールアップします
言語やプラットフォームに依存しません
さまざまな言語やプラットフォームで、サービスの自然なクライアントおよびサーバースタブを自動的に生成します
双方向ストリーミングと統合認証
HTTP/2 ベースのトランスポートを使用した双方向ストリーミングと、完全に統合されたプラグイン認証
使用状況
gRPC は、CNCF のインキュベーションプロジェクトです
