gRPCとは 2015年にGoogleが開発したHTTP2.0ベースのプロトコルです。データのシリアライズにはProtocolBuffersがデフォルトで使われています。 特徴として下記があります。 Streemが使える(単方向、双方向) C++, Java, Node.js, Goなど多くの言語でgRPCをサポート テキストベースのHTTP/1.1と異なりバイナリベースのHTTP/2.0を使っているので高速 Protocol Buffers 構造化データをバイト列に変換(シリアライズ)するソフトウェアで、バイナリを扱うのでプログラミング言語に依存しません。またDSLから生成されたソースコードを使用して、様々なデータストリームとプログラミング言語を使用して構造化データを簡単に読み書きできるようになります。最近だとgRPCと一緒に使われることが多いみたいです。 サンプルコードは本家gRPCの
![gRPCのサンプルコードをNode.jsで動かしてみる - ブロックチェーンエンジニアの備忘録](https://cdn-ak-scissors.b.st-hatena.com/image/square/c1b58a531f283e141148022c4f9a89b8fb3982d0/height=288;version=1;width=512/https%3A%2F%2Ftomokazu-kozuma.com%2Fwp-content%2Fuploads%2F2018%2F04%2F20170717221853.png)