gRPCは、Protocol Buffersをベースにした高性能なリモートプロシージャコール(RPC)フレームワークです。HTTP/2を利用し、低遅延で高スループットな通信を実現します。マイクロサービスアーキテクチャにおいて、サービス間の効率的なデータ交換に用いられます。RESTful APIと比べ、より高速で軽量な通信が特徴です。
gRPCはGoogle Remote Procedure Callの略称。Googleが開発し、2015年にオープンソース化されました。Protocol Buffersと連携して、言語非依存で高速な通信を実現する仕組みから命名されています。
似た言葉との違い・使い分けを解説しています。
この言葉やそのテーマを深めたい方へ。