gRPCとは 2015/2 にGoogleが公開したGoogle内でも使用されているRPCフレームワークであり、下記の恩恵をうけることができます Protocol BufferのIDLを書くことによって、通信形式の型が保証された通信を行うことができる gRPCをサポートしている言語であれば、異なる言語間でも通信が可能(C++, Java, Go, Python, Ruby, Node.js, Android Java, C#, Objective-C, PHP) HTTP/2で通信を行うためストリームの多重化、フロー制御等ができる 弱点としては、 実装難度が高い点、 protocが動く環境に制限されるためフロントエンドのjsでは動かない というものがあるため、 サーバーサイドのマイクロサービス間の通信 長期運用や規模の大きいサービスで通信の保証をする必要がある ものに適している通信方式と思