gRPC
じーあるぴーしー
意味
gRPCとは、Googleが開発したオープンソースの高性能なリモートプロシージャコール(RPC)フレームワークです。サーバーとクライアント間で効率的な通信を行うために設計されており、インターフェース定義言語としてProtocol Buffersを採用しています。トランスポート層にはHTTP/2を利用し、双方向ストリーミングや多重化通信を標準でサポートしている点が大きな特徴です。従来のREST APIと比較して、バイナリ形式のデータ交換を行うため、通信の高速化やネットワーク帯域の節約に寄与します。マイクロサービスアーキテクチャにおいて、サービス間通信の標準的な手段として広く普及しており、多言語間での相互運用性を確保するための強力な基盤技術として活用されています。
類義語
リモートプロシージャコール、RPCフレームワーク