gRPCはRPC(Remote Procedure Call – 遠隔手続き呼び出し:ネットワーク上に接続されたほかの端末のプログラムを呼び出し、実行させるための手法)を実現するためにGoogleが開発したプロトコルである。
Protocol Buffers を使用してデータをシリアライズし、高速な通信を実現することが特徴である。
gRPCはAPI使用を.protoファイルとして定義し、そこからサーバー側とクライアント側に必要なソースコード の雛形を生成する。

参考:https://qiita.com/oohira/items/63b5ccb2bf1a913659d6