Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/anair-it/schema-evolution
Demo - Schema evolution using Apache Avro and Google Protocol buffers
https://github.com/anair-it/schema-evolution
avro java protocol-buffers schema-evolution
Last synced: 3 days ago
JSON representation
Demo - Schema evolution using Apache Avro and Google Protocol buffers
- Host: GitHub
- URL: https://github.com/anair-it/schema-evolution
- Owner: anair-it
- Created: 2017-07-12T22:20:49.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2017-07-12T22:31:20.000Z (almost 7 years ago)
- Last Synced: 2024-03-23T15:50:37.362Z (4 months ago)
- Topics: avro, java, protocol-buffers, schema-evolution
- Language: Java
- Homepage:
- Size: 8.79 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Lists
- my-awesome-stars - anair-it/schema-evolution - Demo - Schema evolution using Apache Avro and Google Protocol buffers (Java)
README
# Schema Evolution Demo
Schema evolution is the concept where consumers and producers can work on different data schemas with backwards compatibility built into it. This project demo's how to to schema evolution using Apache Avro and Google Proto buffer. Go through the reference section to get a detailed understanding of how Schema evolution works and some caveats.## Pre-requisites
1. Java 8
2. Maven 3.x
3. Git## Demo
- [Using Apache Avro](avro-schema-evolution)
- Using Google Proto buffer - Coming soon## Reference
- https://avro.apache.org/docs/1.8.2/spec.html#Schema+Resolution
- https://docs.oracle.com/cd/E26161_02/html/GettingStartedGuide/schemaevolution.html
- https://martin.kleppmann.com/2012/12/05/schema-evolution-in-avro-protocol-buffers-thrift.html