偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

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

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

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

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

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

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

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

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

2019-01-21 15:32:19

2013-06-03 09:16:26

云計(jì)算

2017-04-10 13:25:30

2024-07-16 22:45:19

2015-10-22 16:06:44

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

2019-08-15 10:50:38

2021-07-12 08:53:21

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

2009-11-23 09:11:11

Chrome OS未來發(fā)展

2011-11-07 10:29:39

程序員

2017-11-06 13:59:48

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

2022-05-30 12:03:05

自動(dòng)駕駛智能交通

2015-01-09 11:46:08

思科錢伯斯

2018-07-23 14:21:24

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

2021-08-03 06:57:36

Protocol Bu平臺(tái)Json

2019-10-30 17:54:15

戴爾

2017-12-21 08:04:32

Gartner云計(jì)算AWS

2019-11-25 10:34:16

代碼Google工作

2022-09-16 15:17:44

機(jī)器之心

2019-07-24 09:49:13

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

2017-03-09 20:15:20

人工智能深度學(xué)習(xí)機(jī)器學(xué)習(xí)
點(diǎn)贊
收藏

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