-
Notifications
You must be signed in to change notification settings - Fork 222
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
use RCP client / server #54
Comments
For information, the avro spec: https://avro.apache.org/docs/1.8.0/spec.html#Protocol+Declaration |
It is entirely possible to use an RPC client and server model on top of Avro encoded data. I've done this, and we've even included examples in the library to show one way of going about this. Please see the two files for working examples:
However, goavro does not today support the Avro RPC protocol because of time constraints. I'd be very happy to discuss and collaborate with another developer who has time to devote to implementing Avro RPC in a way similar to how Avro OCF support was added as an extension to the core encoding and decoding capabilities. |
implemented on #62 |
There is an implementation of the Avro IPC protocol in the project https://github.com/myzhan/avroipc with supporting of Flume clients. I suppose it should be separated from the main goavro project because Avro IPC may be used in different clients (and the Flume client is one of them) and may have many features that are not related to the main goavro project. But if you have ideas on how to migrate some parts of Avro IPC in this process we may discuss them. |
Is it possible to use RPC client / server to exchange AVRO data?
The text was updated successfully, but these errors were encountered: