grpcに関するref3000のブックマーク (3)

  • Go言語でgRPCのエラーと戦って負ける - GAミント至上主義

    以前の記事からGo言語でサーバーアプリを自分で書き始めて、エラーハンドリングが必要になった。 エラーについては下記記事が参考になった。 qiita.com この記事のように自分で作ったエラーならいいんだけど、大抵は外部のライブラリのエラーではまる。 Cloud PUB/SUBのライブラリ("cloud.google.com/go/pubsub")は、内部ではgRPCでリクエストをしており、エラーもこのライブラリのが返ってくる。 godoc.org godoc.org import "google.golang.org/grpc" 下記のようなコードで、起動時にはトピックがあったけど、その後に消されてしまったとき、ps.publishHandlerが返すエラーを特定したかった。 ソースコード全体はこちら とりあえず、一番汚いやり方、err.Error()で帰ってきた文字列をstrings.I

    Go言語でgRPCのエラーと戦って負ける - GAミント至上主義
    ref3000
    ref3000 2017/07/26
  • gRPCにおけるRPC方式の整理 - Qiita

    gRPCは通信方法にHTTP/2を使用することにより、一般的なRPCにおける1Request-1Responseな方式の他、1つのTCPコネクションの中で複数のRequest/Responseをやり取りすることが可能となっている。 このTIPSでは、gRPCで使用できるRPCの方式と、protoファイルへの定義方法について記載する。protocolbuffers自体の定義方法は、ここでは省略する。 1.Simple-RPC Simple-RPC方式は、一般的なRPCと同様の1Request-1Responseな方式。 HTTP/2の恩恵はあまり受けられないが、最もシンプルで制御し易い方法と言える。 定義方法

    gRPCにおけるRPC方式の整理 - Qiita
    ref3000
    ref3000 2017/07/07
  • Go Conference 2016 SpringでgRPCの現状について発表してきました | メルカリエンジニアリング

    こんにちは、SREチームの @kazegusuri です。 2016年4月23日にGo Conference 2016 Springが開催されました。今回は参加者だけでなく発表希望者も多かったそうですが、メルカリからは自分が、ソウゾウからは @ttsuruokaが発表しました。そのときの発表資料を公開します。 発表資料 GRPCの実践と現状での利点欠点 / Go Conference 2016 Spring speakerdeck.com GoとGAEによるWebアプリケーション開発(Go Con 2016 Spring) speakerdeck.com gRPCの現状と今後について 自分の発表では、メルカリでgRPCを使ったバックエンドを実装した時に行ったことの解説と、そのときに感じた課題や良かったことをまとめました。現状ではライブラリなどがほとんどないので下回りを整えるために時間を取ら

    Go Conference 2016 SpringでgRPCの現状について発表してきました | メルカリエンジニアリング
    ref3000
    ref3000 2017/07/06
  • 1