序列化/RPC 系統:Cap’n Proto

jopen 10年前發布 | 20K 次閱讀 WEB服務/RPC/SOA Cap’n Proto

Cap’n Proto 是非常快速的數據交換格式和基于容量的 RPC 系統。類似 JSON,除了二進制;或者是 Protocol Buffers,除了更快。事實上,Cap’n Proto 比 Protocol Buffers 快無數倍。

序列化/RPC 系統:Cap’n Proto

當然,這個比較是不公平的,這只是衡量了在內存中編碼和解碼一個信息的時間。Cap’n Proto 獲得這么好的成績是因為沒有編碼/解碼步驟。Cap’n Proto 編碼是數據交換格式和內存表示,一旦結構構建了,就可以直接編寫字節到硬盤中。

其他優勢:

  • 增量讀取

  • 隨機訪問

  • mmap

  • 內部語言通信:C++

  • Arena 分配

  • 極小的生成代碼

  • 極小的運行時庫

  • Time-traveling RPC

序列化/RPC 系統:Cap’n Proto

項目主頁:http://www.baiduhome.net/lib/view/home/1444129971119

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!