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)