Cap'n Proto
Cap'n Proto ist ein Zero-Copy-Serialisierungsformat von Kenton Varda: Das Speicherlayout der Daten ist das Übertragungsformat, daher gibt es keinen Kodier-/Dekodierschritt.
Zweck
Beseitigt den Serialisierungsaufwand in Szenarien mit extrem niedriger Latenz durch direktes Lesen und Schreiben von Memory-Mapped-Regionen.
Mechanismus
Strukturierte Daten werden als Zeiger und Felder fester Breite in zusammenhängendem Speicher angeordnet, und das Übertragungsformat entspricht dem Speicherlayout. Leser durchlaufen die Zeiger ohne Dekodierung.
Anwendungsfälle
- Low-Latency-RPC
- Echtzeit-Spielkommunikation
- Hochleistungs-IPC