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)

Reply via email to