Cap'n Proto
4 months ago
- #RPC
- #performance
- #data-interchange
- Cap’n Proto是一种快速的二进制数据交换格式和RPC系统,性能优于Protocol Buffers。
- Cap’n Proto的编码格式与平台无关,专为现代CPU的高效操作而设计。
- 通过将新字段添加到结构体末尾,系统保持了向后兼容性。
- 固定宽度整数和填充数据可通过Cap’n Proto的打包方案高效压缩。
- Cap’n Proto包含指针验证等安全措施,并经过安全审计。
- 其优势包括增量读取、随机访问、内存映射支持以及跨语言通信能力。
- 通过竞技场内存分配和极简生成代码,Cap’n Proto实现了性能优化。
- RPC系统支持「时间旅行RPC」——请求未到达时即可返回结果。
- 该项目由Protocol Buffers第二版核心作者Kenton Varda开发。
- 入门指南请访问安装页面,或加入讨论组参与贡献。