You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@calcite.apache.org by "Julian Hyde (Jira)" <ji...@apache.org> on 2022/08/30 18:58:00 UTC

[jira] [Created] (CALCITE-5255) gRPC transport for Avatica

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)