Lessico IT › Database › Apache Avro

Apache Avro

Database Svenska → Aggiornato: 2026-10-05

Serializzazione binaria con evoluzione dello schema. Lo schema è incorporato nell'intestazione del file (per l'archiviazione) o registrato in uno Schema Registry (per i flussi). Standard nell'ecosistema Kafka.

Evoluzione dello schema: aggiungendo un campo con valore predefinito, i consumer vecchi lo ignorano e quelli nuovi lo gestiscono. A differenza di Protobuf, lo schema Avro è in JSON (leggibile), mentre Protobuf usa il DSL dei file .proto. Confluent Schema Registry è lo standard di fatto per Avro in Kafka. Il formato file Avro con schema incorporato è usato in Hadoop e Spark. Concorrenti: Protobuf (leggermente più veloce e compatto), Thrift (più funzioni, minore diffusione), ORC/Parquet (per l'analisi colonnare).

← Torna al lessico