gRPCは google Remote Procedure Call の略称です。
API(マイクロサービスや、分散処理も含む)を呼び出すための仕様です。
json,yamlとの違いは、データのみでなくAPIの入出力までを定義するところです。
gRPCを用いた開発のメリットとしては、
APIの入出力が一元管理され見通しが良くなる。
リクエスト、レスポンスのデータは、バイナリでシリアライズ化されやり取りが高速に行えるようになる。
サーバー、クライアントの実装を自動で出力できる。
AIの学習等分散処理を行うことも増えてきているため
RestAPIに変わるインターフェースとして着目されているようです。