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