Julian Hyde created CALCITE-5255:
------------------------------------
Summary: gRPC transport for Avatica
Key: CALCITE-5255
URL: https://issues.apache.org/jira/browse/CALCITE-5255
Project: Calcite
Issue Type: Bug
Components: avatica
Reporter: Julian Hyde
CALCITE-840 added a protobuf transport for Avatica, as an alternative to the
original JSON transport. In this change, we propose to add another transport
that uses [gRPC|https://en.wikipedia.org/wiki/GRPC].
We should be able to re-use the existing serialization of data and metadata to
and from protobuf. Compared to the existing protobuf-over-HTTP transport, the
gRPC transport will benefit from gRPC's authentication, flow control, and
streaming.
This task would add support on the Java server and client. Upgrading the Go
client to use gRPC could be a separate task.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)