gRPC for Javaをいじってみたので、使い方のまとめ gRPCとは Googleが開発した、RPC(Remote Procedure Call)を実装するためのフレームワークです。 Protocol Bufferを利用した高速通信、.protoによるインターフェース定義、JavaやNode.jsなどを含む、多数のプログラミング言語に対応していることなどが特徴。 仕組み 大雑把な流れは、以下の通りです。 .proto形式でインターフェース定義を記述 .protoから、利用したいプログラミング言語用の、サーバーのスケルトン実装とクライアントスタブを生成 で生成されたものをベースにサーバー、クライアントを実装 クライアントでスタブのメソッドを呼び出すと、通信はフレームワークがよしなにやってくれます。 公式ドキュメント「What is gRPC?」http://www.grpc.io/do
![gRPCを使ってみた - チャーリー!のテクメモ](https://cdn-ak-scissors.b.st-hatena.com/image/square/18c6400e4df7af6e7a505ca73774532e15790f4d/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fc%2Fcharlier_shoe%2F20160908%2F20160908135226.png)