grpc

grpc-gatewayでレスポンスのHTTPステータスコードを指定する

grpc-gatewayを経由して返却されるレスポンスのHTTPステータスコード指定する方法を備忘がてら書く。 ソースはこちら status.Status HTTPレスポンスのステータスコードに相当するgrpcのステータスコードがこちらで定義されている。 grpc-gatewayではgrpcサー…

go-grpc-middleware/recoveryを利用してpanicから回復する

goでgRPCサーバ実装する際に、panic起きた際に落ちずに回復させる方法です。 go-grpc-middlewareのgrpc_recoveryを利用します。 事前準備 protoとgo-grpc-middlewareのインストール $ go get github.com/golang/protobuf/proto $ go get github.com/grpc-eco…

GoでgRPCサーバたててevansで実行するまで

goでgRPCサーバたてて、evansで叩くまでの備忘録です。 gRPCサーバ実装 一応ソースあげておきました。 grpcのインストール go get -u google.golang.org/grpc protoファイル作成 schema/sample.proto syntax = "proto3"; service Sample { rpc GetSample (Ge…