golang
grpc-gatewayを経由して返却されるレスポンスのHTTPステータスコード指定する方法を備忘がてら書く。 ソースはこちら status.Status HTTPレスポンスのステータスコードに相当するgrpcのステータスコードがこちらで定義されている。 grpc-gatewayではgrpcサー…
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で叩くまでの備忘録です。 gRPCサーバ実装 一応ソースあげておきました。 grpcのインストール go get -u google.golang.org/grpc protoファイル作成 schema/sample.proto syntax = "proto3"; service Sample { rpc GetSample (Ge…
ずっとバックエンドAPIにGoを使った開発がしたくて、趣味で作ってたRailアプリを作り直そうと思いまずは開発環境を作ってみた。 フロントに関しては別にこだわりはなかったんだけど、仕事はインフラ+バックエンドがメインでフロントはそこまでスキルがないの…
仕事でコードを書くことがほとんど無くなってきたのをきっかけに、3年ほど前から徐々に家で何か作りたい欲がでてきたので、色々流行りの言語やOSSを触っては飽き触っては飽きを繰り返してた。 流行りもいいけど、やっぱ自分で使いたいって思うもの作りたい…