Я вижу следующие 4 типа RPC
в grpc
документе:
- rpc SayHello(HelloRequest) returns (HelloResponse) {...}
- rpc LotsOfReplies(HelloRequest) returns (stream HelloResponse) {...}
- rpc LotsOfGreetings(stream HelloRequest) returns (HelloResponse) {...}
- rpc BidiHello(stream HelloRequest) returns (stream HelloResponse) {...}
, что означает, что запрос и ответ могут быть единичными или последовательностью сообщений. Означает ли запрос потоковой передачи, что в поток можно упаковать аргументы множественного вызова, реализуя пакетный удаленный вызов процедуры?
И я очень озадачен сценарием, когда нужен поток ответа. Какой сценарий потокового ответа?