【发布时间】:2019-10-13 12:39:13
【问题描述】:
我在grpc文档中看到了以下4种RPC:
- rpc SayHello(HelloRequest) returns (HelloResponse) {...}
- rpc LotsOfReplies(HelloRequest) returns (stream HelloResponse) {...}
- rpc LotsOfGreetings(stream HelloRequest) returns (HelloResponse) {...}
- rpc BidiHello(stream HelloRequest) returns (stream HelloResponse) {...}
这意味着请求和响应都可以是单个消息或一系列消息。流请求是否意味着可以在流中打包多个调用的参数,实现批量远程过程调用?
而且,我对需要响应流的场景感到非常困惑。流式响应的场景是什么?
【问题讨论】: