Closed
Description
We are looking at integrating this client with the Confluent schema registry and Avro with this client. Proposal is to add a new submodule in this repo that has:
- Caching schema registry client
- Message serializer
- Wrapper around base producer/consumer
The wrapper would override send/receive methods on base producer/consumer, and pass the objects/bytes through the message serializer. The message serializer would, in turn, use the caching schema client to fetch the schema, and encode/decode the message. Wrapper would be pluggable so other serde implementations could be used as well (e.g. Thrift/Protobuf), though we're not planning to implement any others.
Does this sound OK?
/cc @roopahc
Metadata
Metadata
Assignees
Labels
No labels