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)