Why Avro for Kafka Data? | Confluent
Feb 25, 2015Jay Kreps

Summary
This post argues for the adoption of Apache Avro as the preferred data serialization format for Kafka, highlighting its advantages over formats like JSON. Key benefits discussed include Avro's compact binary representation, high performance, broad language support, rich schema definition language, and superior compatibility for evolving data schemas over time. It emphasizes how schemas protect against malformed data, provide clarity and semantics, and enable smoother data evolution, especially when integrating with systems like Hadoop. The post details the structure of Avro schemas and their role in ensuring data quality and usability at scale.