Saltar al contenido
uencoder

Cap'n Proto

Cap'n Proto es un formato de serialización zero-copy diseñado por Kenton Varda: la disposición de los datos en memoria es el formato de transmisión, por lo que no existe paso de codificación/decodificación.

Propósito

Elimina la sobrecarga de serialización en escenarios de latencia extremadamente baja leyendo y escribiendo directamente regiones mapeadas en memoria.

Mecanismo

Los datos estructurados se disponen como punteros y campos de ancho fijo en memoria contigua, y el formato de transmisión equivale a la disposición en memoria. Los lectores recorren los punteros sin decodificar.

Casos de uso

  • RPC de baja latencia
  • Comunicación de juegos en tiempo real
  • IPC de alto rendimiento

Herramientas relacionadas

References