С помощью gRPC я могу сделать что-то вроде этого:
service Test {
rpc streaming (StringWrapper) returns (stream StringWrapper) {}
rpc bidirectional (stream StringWrapper) returns (stream StringWrapper) {}
}
Ключевое слово здесь «поток» - я могу отправлять или получать непрерывный поток данных, что лучше, чем создание большого списка элементови передать его. Типичным примером является служба, которая выполняет запросы по большому набору данных и должна отвечать с потенциально большим количеством результатов.
В любом случае, существует ли эквивалентный способ выполнить то же самое с Avro RPC? Вокруг этого документация довольно тонкая.