Как отправлять большие порции данных с помощью Avro RPC (аналогично потоку gRPC)? - PullRequest
0 голосов
/ 30 октября 2019

С помощью gRPC я могу сделать что-то вроде этого:

service Test {
    rpc streaming (StringWrapper) returns (stream StringWrapper) {}
    rpc bidirectional (stream StringWrapper) returns (stream StringWrapper) {}
}

Ключевое слово здесь «поток» - я могу отправлять или получать непрерывный поток данных, что лучше, чем создание большого списка элементови передать его. Типичным примером является служба, которая выполняет запросы по большому набору данных и должна отвечать с потенциально большим количеством результатов.

В любом случае, существует ли эквивалентный способ выполнить то же самое с Avro RPC? Вокруг этого документация довольно тонкая.

...