4 ms·
I really really would love Avro support added... I'd do it if I had more Rust experience. The icing on the cake is if it could also interact with the Avro regis
by jadbox 10y ago
I really really would love Avro support added... I'd do it if I had more Rust experience. The icing on the cake is if it could also interact with the Avro registry somehow.
- steveklabnik 10y agoWhat's Avro?
- orthecreedence 10y agoLooks like a data serialization format: https://avro.apache.org/ https://avro.apache.org/ (Never heard of it either)
- MasterIdiot 10y agoIt allows you to define a schema, and then compile it to various languages and have multiple applications in multiple languages "speak" the same class, down to the binary level (for RPC, blob storage etc).
- lobster_johnson 10y agoIt's not as popular as Protocol Buffers, Thrift, MessagePack etc., probably because it started out in Java land (I believe it came from Doug Nutch of Lucene fame). I've never used it, but one benefit of Avro is that it can embed the schema in the serialized output, which allows clients to consume data even though they don't have the IDL, which isn't possible with Protobuf and Thrift. MessagePack does include types and map keys, but doesn't have a schema.
- spearo77 10y agos/Doug Nutch/Doug Cutting/
- lobster_johnson 10y agoOops. That should have been "Doug Cutting of Nutch and Lucene fame".
- dtolnay 10y agoAvro support, just like all other Serde data formats, lives in its own crate. https://crates.io/crates/serde-avro https://crates.io/crates/serde-avro
- bluejekyll 10y agoI keep picking this up to try and help and then dropping it. I wish I had more time in the day. It looks like deserialization is mostly there, but not serialization.