CallistoLabsNYC / samsa

Rust-native Kafka/Redpanda protocol and client implementation.
Apache License 2.0
106 stars 5 forks source link

Add support for AVRO #17

Closed hgm-king closed 4 months ago

WesWWagner commented 6 months ago

Regarding adding support for Avro... typically most clients are written in a manner that expects the developer to interact with the avro and protobuf libraries directly for their serdes activity.

Can you expand on whether this is a suggestion to automate and abstract this behavior by intervening in consume and produce requests to automatically interface w/ schema and serdes activity ? This would be a break from the norms and standards of how most kafka clients work, but is something I have considered particularly useful if a good pattern were adopted to automate this and not force users of the client to manually code serdes activity.

hgm-king commented 4 months ago

Yes this is true, we will keep format agnostic, the users of the library will work with Avro or whichever format they choose.