Protocol Buffers
GRPCについて
・gRPCを使った簡易的なマイクロサービスを作ってみた(とてもわかりやすい)
https://qiita.com/kotamat/items/a84301a16fc24a203304
雑な理解の仕方
protoファイルにインターフェイスを定義して、コンパイルして、そこでできるソースを作って、それを元にクライアント、サーバを実装。クライアントもサーバも同じprotoファイルを利用する。
インターフェイスを定義したら、コードを自動で生成してくれるのが、良い。RESTみたいに更改時にIFをドキュメント管理して、サーバとクライアント管理して、みたいな手間が少し減る。
Protocol BuffersのWikiが一番わかりやすい。
HLFの場合、実装するgoは、protoファイルからコンパイルしたものを用いている?