Protocol Buffers

https://ja.wikipedia.org/wiki/Protocol_Buffers

GRPCについて

https://medium.com/eureka-engineering/golang%E3%81%A7grpc%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%9Fapiserver%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%8B-9e608be200b1

・gRPCを使った簡易的なマイクロサービスを作ってみた(とてもわかりやすい)
https://qiita.com/kotamat/items/a84301a16fc24a203304

雑な理解の仕方

protoファイルにインターフェイスを定義して、コンパイルして、そこでできるソースを作って、それを元にクライアント、サーバを実装。クライアントもサーバも同じprotoファイルを利用する。
インターフェイスを定義したら、コードを自動で生成してくれるのが、良い。RESTみたいに更改時にIFをドキュメント管理して、サーバとクライアント管理して、みたいな手間が少し減る。
Protocol BuffersのWikiが一番わかりやすい。
HLFの場合、実装するgoは、protoファイルからコンパイルしたものを用いている?

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.