Skip to content
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

AVRO-2172: Avro binding for gRPC (Java Implementation) #308

Merged
merged 1 commit into from May 2, 2018
Merged

AVRO-2172: Avro binding for gRPC (Java Implementation) #308

merged 1 commit into from May 2, 2018

Conversation

srujann
Copy link
Contributor

@srujann srujann commented May 2, 2018

To enable avro based schema and RPC IDL to be transported over gRPC.

@cutting cutting closed this May 2, 2018
@cutting cutting reopened this May 2, 2018
@cutting cutting merged commit d5eeeed into apache:master May 2, 2018
@brandonros
Copy link

Are there any plans to add Avro + gRPC support for any language other than Java?

I think some documentation at a low level on what the gRPC frames sent with the encoded Avro record look like would be a huge help.

Showing a simple cURL command too would be huge for me: https://github.com/salrashid123/grpc_curl

@srujann
Copy link
Contributor Author

srujann commented Mar 4, 2019

@brandonros High level details on java implementation are available here: https://issues.apache.org/jira/browse/AVRO-2172
Standard gRPC frame structure is used here with the serialized request payload, which is protobuf by default, swapped with that of Avro RPC request and response. To replicate the same in other language you will essentially need to implement: RequestMarshaller and ResponseMarshaller for that language.

@brandonros
Copy link

@brandonros High level details on java implementation are available here: https://issues.apache.org/jira/browse/AVRO-2172
Standard gRPC frame structure is used here with the serialized request payload, which is protobuf by default, swapped with that of Avro RPC request and response. To replicate the same in other language you will essentially need to implement: RequestMarshaller and ResponseMarshaller for that language.

@srujann, thank you for the response.

Are you able to share an example of a standard gRPC frame with an Avro RPC request? It'd be a huge help for me.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
3 participants