Saltar al contenido
uencoder

Protobuf Wire Format

El formato de cable de Protobuf es el esquema de codificación binaria de Protocol Buffers: los campos se serializan de forma compacta como una etiqueta (field_number, wire_type) más un valor de longitud variable.

Propósito

Proporciona serialización de datos estructurados eficiente y retrocompatible dentro de Google y en gRPC.

Mecanismo

Cada campo se codifica como una etiqueta Varint (field_number<<3 | wire_type) seguida del valor. El tipo de cable determina la codificación del valor: 0 = Varint, 1 = 64 bits, 2 = delimitado por longitud, 5 = 32 bits. Los campos desconocidos se conservan para soportar la evolución del esquema.

Casos de uso

  • Codificación de transporte de gRPC
  • Almacenamiento de datos estructurados
  • Comunicación móvil

Herramientas relacionadas

References