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