Descripción y características de Apache Avro

Apache Avro ™ es un sistema de serialización de datos. Avro proporciona estructuras de datos ricas, un formato de datos binario compacto y rápido, un archivo contenedor, para almacenar datos persistentes, llamada a procedimiento remoto (RPC). Además, proporciona una integración sencilla con lenguajes dinámicos. No se requiere la generación de código para leer o escribir archivos de datos ni para usar o implementar protocolos RPC. La generación de código como una optimización opcional, solo vale la pena implementarla para lenguajes de tipado estático. Avro se basa en esquemas. Cuando se leen los datos de Avro, el esquema utilizado al escribirlos siempre está presente. Esto permite escribir cada dato sin gastos generales por valor, lo que hace que la serialización sea rápida y pequeña. Esto también facilita el uso con lenguajes de secuencias de comandos dinámicos, ya que los datos, junto con su esquema, son completamente autodescriptivos. Cuando los datos de Avro se almacenan en un archivo, su esquema se almacena con él, de modo que los archivos puedan ser procesados ​​posteriormente por cualquier programa. Si el programa que lee los datos espera un esquema diferente, esto se puede resolver fácilmente.

Apache Avro

Apache Avro Captura de pantalla 1

Opiniones de usuarios – Pros y Contras

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *