goでgRPCを実装してみました。 gRPCの4つの通信方式を実際にやってみます。 ・Unary RPCs(SimpleRPC) ・Server streaming RPC ・Client streaming RPC ・Bidirectional streaming RPC この記事内容を上から行えば、Dockerで動く環境が作れます。 Dockerでこの4つの実装してる記事は少ないはず。 gRPCとは googleの「RPCのフレームワーク」です。 RPCは、アプリケーション間のデータ通信するためのプログラムのことです。 gRPCでは、以下を提供します。 HTTP/2、10言語の公式サポートライブラリ、プロトコルバッファ(構造体みたいなもの)を定義することにより言語を問わずにデータ通信が可能、ヘルスチェック、ロードバランシングなどをサポート。 一言で言うと、簡単にアプリケーション間のデー