gRPC
gRPC は高性能なRPCフレームワークです。様々な言語やフレームワークを使って実装されたサービスを効率的に接続することができます。また、デバイスやモバイルアプリケーション、ブラウザとバックエンドサービスを接続するために、分散コンピューティングのラストワンマイルにも適用可能です。
一般的に、gRPCはHTTP/2、TLS、 Protobuf(プロトコルバッファ) を使用します。マイクロサービスアーキテクチャでは、gRPCはHTTPに代わる効率的で型安全な代替手段です。
QuarkusのgRPCエクステンションは、QuarkusアプリケーションにgRPCを統合します。それは
-
gRPCサービスの実装をサポートしています
-
gRPC サービスの利用をサポートしています
-
Quarkusのリアクティブエンジンやリアクティブ開発モデルと統合されています
-
平文通信に加えてTLS、相互認証付きのTLSも可能です
-
supports xDS gRPC integration
Quarkus gRPCは Vert.x gRPC をベースにしています。