gRPCで作ったAPIは通常REST APIからコールできない。 grpc-ecosystem/grpc-gatewayを使うとgRPC APIに対するREST APIのリバースプロクシサーバのコードが自動生成出来る。 Protocol BufferにREST用の定義を追加してgrpc-ecosystem/grpc-gatewayを試してみた。 TL;DR grpc-ecosystem/grpc-gatewayはProtocol BufferからRESTのproxyサーバを自動生成できる 認証やロギングを無視すればそのままリバースプロクシサーバを立ち上げられる。 curlコマンドを使ってgRPC APIを実行することができた。 今回作ったサンプルコードは以下にある。 https://github.com/budougumi0617/sandbox-grpc/tree/master/task