Question:I've been specifying the Avro data format through Kafka - but I'd like to understand the format in more detail and also understand why you would use Avro . Answer: Avro is an Apache open source project which supplies data serialization. Avro supports exchanging data for Apache Hadoop. Avro is very useful in situations of different programs using different languages, exchanging data. When Avro serializes , Avro stores the data definition and the data in one file. Avro supports Schema evolution i.e data schemas changing over time is a key component of Avro. Why would you use Avro ? Once... Read more →