Hey Wes,

Thanks for the comments. I've updated the doc a bit to reflect some
options for supporting "hybrid" transports.

Best,
David

On 3/29/19, Wes McKinney <wesmck...@gmail.com> wrote:
> hi David,
>
> This seems like a reasonable evolution from where we are now. I will
> defer to others to comment on the low-level details
>
> This is sort of scope and kind of a can of worms, but one area where
> we should invest some thought is alternative FlightData transports,
> while allowing the "command layer" to continue to be gRPC. One such
> possible alternative scheme includes:
>
> * gRPC-over-TCP commands (actions, etc.)
> * Movement of IPC messages using RDMA (I have never actually used RDMA
> but it has been brought up to me as a topic of interest by multiple
> parties now)
>
> If a server supports an alternative protocols (e.g. gRPC-based for
> compatibility, plus RDMA for clients that implement it) then perhaps
> this information can be encoded in URIs. I'm not sure if there's prior
> art to look at on this design-wise
>
> - Wes
>
> On Wed, Mar 27, 2019 at 1:24 PM David Li <li.david...@gmail.com> wrote:
>>
>> Hi all,
>>
>> We'd like to propose a URI scheme for Flight, in anticipation of
>> supporting multiple transports, and different configurations of the
>> gRPC transport. This will change Flight.proto[1] in format/ in a
>> backwards-incompatible way. This aims to fix ARROW-4651[2].
>>
>> The proposal can be found here (it should be commentable by all):
>> https://docs.google.com/document/d/1Eps9eHvBc_qM8nRsTVwVCuWwHoEtQ-a-8Lv5dswuQoM/edit
>>
>> Any and all feedback is appreciated!
>>
>> A draft PR is up for Java/C++/Python, though it is far from complete:
>> https://github.com/apache/arrow/pull/4047
>>
>> [1]: https://github.com/apache/arrow/blob/master/format/Flight.proto
>> [2]: https://issues.apache.org/jira/browse/ARROW-4651
>>
>> Best,
>> David
>

Reply via email to