Further reading
For more information on the topics covered in this chapter, please see the following resources:
- Protocol Buffers: https://protobuf.dev/
- Apache Avro: https://avro.apache.org/
- JSON Schema: https://json-schema.org/
- YAML: https://yaml.org/
- Jsonnet: https://jsonnet.org/
- Schemata: https://github.com/ananthdurai/schemata
- Protocol Buffers Best Practices for Backward and Forward Compatibility by John Gramila: https://earthly.dev/blog/backward-and-forward-compatibility/
- Understanding Avro Compatibility by Kyle Carter: https://medium.com/codex/understanding-avro-compatibility-e2f9afa48dd1
- Understanding JSON Schema Compatibility by Robert Yokota: https://yokota.blog/2021/03/29/understanding-json-schema-compatibility/
- Data contracts: The missing foundation by Tom Baeyens: https://medium.com/@tombaeyens/data-contracts-the-missing-foundation-3c7a98544d2a
- Template for a data contract used in a data mesh: https://github.com/paypal/data...