Re: Design proposal to use Arrow Flight as transport for Gremlin Server

2022-08-08 Thread Valentyn Kahamlyk
Hello all, The Gremlin Arrow Flight proof of concept demo will take place in the TinkerPop Discord channel https://discord.gg/renSpn8K?event=1006205553749545070 on Friday, Aug 12, 10:30am PST/1:30pm ET. Feel free to join us if you are interested! Discord registration/login may be required. On Fr

Re: Design proposal to use Arrow Flight as transport for Gremlin Server

2022-08-08 Thread Lyndon Bauto
Looking forward to this, I will try to attend Aug 12. If Arrow Flight does not work out, I think Neo4J's Bolt could be a strong alternative to graph binary. Advantages Bolt has: - No max content length issues - Error handling and recovery built into protocol - Handshaking to provide compatibility

Re: Design proposal to use Arrow Flight as transport for Gremlin Server

2022-08-05 Thread Valentyn Kahamlyk
Hello all,I'm hosting in Discord a short demo for proof of concept using Arrow Flight with Gremlin, using string queries and GraphSON for serialization. Any questions and comments are welcome. The next step will be to create the full designs based on the proof of concept.The planned date is Aug 12,

Re: Design proposal to use Arrow Flight as transport for Gremlin Server

2022-06-30 Thread Valentyn Kahamlyk
Hello Joshua, Thanks for the quick feedback! I think we can make future support easier by removing WebSocket if Arrow Flight does the job. Best regards, Valentyn On Thu, Jun 30, 2022 at 5:14 PM Joshua Shinavier wrote: > Hi Valentyn, > > Thank you for the proposal/summary. Leo Meyerovich and ot

Re: Design proposal to use Arrow Flight as transport for Gremlin Server

2022-06-30 Thread Joshua Shinavier
Hi Valentyn, Thank you for the proposal/summary. Leo Meyerovich and others have previously suggested adding Arrow support to TinkerPop; it just hasn't been prioritized. I like everything about your description apart from this phrase: "should replace the network layer with Arrow Flight". You are no

Design proposal to use Arrow Flight as transport for Gremlin Server

2022-06-30 Thread Valentyn Kahamlyk
Hello Everyone, I would like to propose exploring options to use Arrow Flight as a transport for Gremlin Server. Currently Gremlin Server and Clients are based on WebSockets with a custom sub-protocol and serialization to GraphSON and GraphBinary. Developers for each driver must implement those p