概要 前回の gRPCにおける各RPC方式の実装方法【Simple RPC】 - Carpe Diem に引き続き、今回はServer streaming RPCの実装方法を紹介します。 サーバ側から複数のレスポンスを送ることができるので、フィードなどをReactiveに取得したい時に使ったり、サーバサイドプッシュを使いたい時などで有用です。 環境 golang 1.9.2 grpc 1.7.2 protobuf 3.4.0 成果物 最終的に出来たコードはこちら github.com 実装 リクエストを送ると、定期的にフィードを取得するサービスを作ります。 proto レスポンスの方にstreamを付けるのがポイントです。 syntax = "proto3"; package feed; service Feeder { rpc GetNewFeed (Empty) returns (st

