Saltar al contenido
uencoder

Avro Protocol

El protocolo Avro es el esquema de handshake y codificación de mensajes de Avro para RPC, en el que emisor y receptor negocian los tipos mediante un esquema de protocolo con nombre.

Propósito

Define los tipos de mensaje y un protocolo de handshake para el RPC de Avro, de modo que ambos extremos puedan comunicarse sin registrar esquemas por adelantado.

Mecanismo

La fase de handshake intercambia el hash del protocolo y el esquema correspondiente, guardando en caché los esquemas ya vistos. Los mensajes usan la codificación binaria de Avro; las peticiones, respuestas y errores se codifican según las definiciones de mensajes del esquema de protocolo.

Casos de uso

  • RPC de Hadoop
  • Mensajes Avro en Kafka
  • RPC Avro entre lenguajes

Herramientas relacionadas

References