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

Lists

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