Ask HN: How do you version control your event stream schema?
https://news.ycombinator.com/item?id=19158574Anyone here built or used a data pipeline that validates event structures or pipes data to multiple destinations?
- Did you use JSON, Thrift, Protobuf, Avro or something else to define the schema for the events in the stream?
- Did you version the schema?
- Did you version each event or object in the schema?
- What type of versioning did you use? (E.g. semantic, incremental counters, git hashes, another type of hash, etc.)
- Any other cool things you'd like to share?