Léxico de TI › Bancos de dados › Apache Avro

Apache Avro

Bancos de dados Svenska → Atualizado: 2026-09-28

Serialização binária com evolução de esquema. O esquema fica embutido no cabeçalho do arquivo (para armazenamento em arquivo) ou registrado num Schema Registry (para streams). Padrão no ecossistema Kafka.

Evolução de esquema: adicione um campo com valor padrão → consumidores antigos ignoram, os novos tratam. Diferença em relação ao Protobuf: o esquema do Avro é JSON (legível por humanos), o do Protobuf é uma DSL .proto. O Confluent Schema Registry é o de facto para Avro no Kafka. Arquivos: o formato Avro com esquema embutido é usado no Hadoop e no Spark. Concorrentes: Protobuf (um pouco mais rápido, mais compacto), Thrift (mais recursos, menos adoção), ORC/Parquet (para analytics colunar).

← Voltar ao léxico