ianmcook opened a new pull request, #39081:
URL: https://github.com/apache/arrow/pull/39081

   This PR contains some basic examples of HTTP client and server 
implementations in several languages, to facilitate the discussion at 
https://lists.apache.org/thread/vfz74gv1knnhjdkro47shzd1z5g5ggnf.
   
   In these examples, the client makes a GET request to the server, and the 
server responds with an IPC stream of record batches. Later we also have 
examples in which the client makes a PUT or POST request to send data to the 
server.
   
   Currently there is only one server implementation, in Python. To enable 
performance comparisons to Arrow Flight RPC, the server example generates the 
data in exactly the same way as in 
[`flight_benchmark.cc`](https://github.com/apache/arrow/blob/7346bdffbdca36492089f6160534bfa2b81bad90/cpp/src/arrow/flight/flight_benchmark.cc#L194-L245)
 as cited in the [original blog post introducing Flight 
RPC](https://arrow.apache.org/blog/2019/10/13/introducing-arrow-flight/). But 
note that Flight example sends four concurrent streams.
   
   Currently there are five client examples; I have verified that they all work 
with the Python server example:
   - Python
   - Python async
   - R
   - JavaScript
   - C++
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to