自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

比 Protocol Buffers 快無限倍,開源十年后 Cap'n Proto 1.0 終發(fā)布

網(wǎng)絡(luò) 通信技術(shù)
值得注意的是,目前還沒有計劃對序列化格式或 RPC 協(xié)議進行任何向后不兼容的更改。所討論的更改僅影響 C++ API。用其他語言編寫的應(yīng)用程序完全不受這一切的影響。

Cap'n Proto 是一種速度極快的數(shù)據(jù)交換格式和 capability-based RPC 系統(tǒng),于 2013 年 4 月開源發(fā)布。時至今日,Cap'n Proto 1.0 終于

目前他已離開谷歌,因此 “Cap'n Proto 不隸屬于谷歌,也從未隸屬于谷歌”?;鶞蕼y試結(jié)果表明,Cap'n Proto 比 Protocol Buffers 快無限倍。

自上一個版本 v0.10 以來,新版本的一些亮點內(nèi)容包括:

在 1.0 版本發(fā)布后,2.0 版本的工作也開始提上日程。根據(jù)規(guī)劃,v2.0 旨在對 Cap'n Proto 的 C++ API 及其配套的 KJ C++ 工具包庫做出一些改變;以及做一些全面的向后兼容改動以修復(fù)一些問題,并改善團隊中開發(fā)人員的體驗。目前的一些想法包括:

  • 需要一個支持 C++20 甚至 C++23 的編譯器。Cap'n Proto 1.0 僅需要 C++14。
  • 需要一個支持 C++20 協(xié)程的編譯器。
  • Cap'n Proto 的 RPC 應(yīng)用程序接口、KJ 的 HTTP 應(yīng)用程序接口和其他程序接口很可能會進行修改,使其更加的 coroutine-friendly。
  • kj::Maybe 將變得更符合人體工學(xué)。它將不再重載 nullptr 來表示值的缺失,將引入 kj::none 來代替。KJ_IF_MAYBE 將不再生成指針,而是一個引用(這是利用 C++17 特性實現(xiàn)的一種技巧)。
  • 將放棄對禁用異常情況下的編譯的支持。
  • 將放棄對 no-RTTI 模式和其他會造成維護負擔(dān)的特殊模式的支持。
  • 可能會修改 KJ 的引用計數(shù)方法,因為目前的設(shè)計已被證明對許多用戶來說并不直觀。
  • 將修復(fù) kj::AsyncOutputStream 中一個長期存在的設(shè)計缺陷,目前 EOF 信號是通過銷毀流來發(fā)出的。取而代之的是將添加一個返回 Promise 的顯式 end () 方法。在不調(diào)用 end () 的情況下銷毀數(shù)據(jù)流將發(fā)出錯誤的斷開信號。(還想對 KJ 流 API 進行其他一些美觀改進)。
  • 重新設(shè)計幾個核心 I/O API,以便更好地適應(yīng) Linux 新的 io_uring 事件通知范式。
  • RPC 實現(xiàn)可能會改為默認允許取消。

值得注意的是,目前還沒有計劃對序列化格式或 RPC 協(xié)議進行任何向后不兼容的更改。所討論的更改僅影響 C++ API。用其他語言編寫的應(yīng)用程序完全不受這一切的影響。

正式的 2.0 版本短時間內(nèi)不會推出發(fā)布,或許也要等上幾年。

責(zé)任編輯:武曉燕 來源: OSCHINA
相關(guān)推薦

2019-01-21 15:32:19

2013-06-03 09:16:26

云計算

2019-08-15 10:50:38

2015-10-22 16:06:44

物聯(lián)網(wǎng)生活模式

2017-04-10 13:25:30

2024-07-16 22:45:19

2021-07-12 08:53:21

互聯(lián)網(wǎng) 行業(yè)數(shù)據(jù)

2017-11-06 13:59:48

程序員行業(yè)趨勢收入

2022-05-30 12:03:05

自動駕駛智能交通

2009-11-23 09:11:11

Chrome OS未來發(fā)展

2011-11-07 10:29:39

程序員

2018-07-23 14:21:24

CTO俱樂部技術(shù)管理

2021-08-03 06:57:36

Protocol Bu平臺Json

2015-01-09 11:46:08

思科錢伯斯

2017-12-21 08:04:32

Gartner云計算AWS

2019-10-30 17:54:15

戴爾

2017-03-09 20:15:20

人工智能深度學(xué)習(xí)機器學(xué)習(xí)

2019-07-24 09:49:13

程序員工資互聯(lián)網(wǎng)

2019-11-25 10:34:16

代碼Google工作

2022-09-16 15:17:44

機器之心
點贊
收藏

51CTO技術(shù)棧公眾號