91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Protobuf API有什么用

發布時間:2021-12-30 10:56:33 來源:億速云 閱讀:163 作者:小新 欄目:大數據

這篇文章給大家分享的是有關Protobuf API有什么用的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

Protocol Buffer(簡稱Protobuf) 是Google出品的性能優異、跨語言、跨平臺的序列化庫。你可以把它想像成是 XML 或 JSON 格式,但是更小、更快,而且更簡潔。

Protobuf API有什么用

Protobuf 歷史
2001年初,Protobuf首先在Google內部創建,稱之為   proto1  ,一直以來在Google的內部使用,其中也不斷的演化,根據使用者的需求也添加很多新的功能,一些內部庫依賴它。幾乎每個Google的開發者都會使用到它。

Google開始開源它的內部項目時,因為依賴的關系,所以他們決定首先把Protobuf開源出去。proto1在演化的過程中有些混亂,所以Protobuf的開發者重寫了Protobuf的實現,保留了proto1的大部分設計,以及proto1的很多的想法。但是開源的proto2不依賴任何的Google的庫,代碼也相當的清晰。2008年7月7日,Protobuf開始公布出來。

Protobuf公布出來也得到了大家的廣泛的關注, 逐步地也得到了大家的認可,很多項目也采用Protobuf進行消息的通訊,還有基于Protobuf的微服務框架GRPC。在使用的過程中,大家也提出了很多的意見和建議,Protobuf也在演化,于2016年推出了Proto3。Proto3簡化了proto2的開發,提高了開發的效能,但是也帶來了版本不兼容的問題。

Protobuf API有什么用

目前Protobuf的穩定版本是3.9.2,于2019年9月23日發布。由于很多公司很早的就采用了Protobuf,所以很多項目還在使用proto2協議,目前是proto2和proto3同時在使用的狀態。

New API
3月2日  ,Golang官方宣布最新版本的API for  Protocol Buffer  ,這是一次重大版本的升級(不兼容之前版本,這里的版本指的是API版本不是proto2/proto3,但官方會無限期維護老版本  Protobuf API有什么用  )。

新特性

  • google.golang.org/protobuf/encoding/protojson 使用規范的 JSON 映射將 protocol buffer 消息與 JSON 相互轉換,并解決了舊 jsonpb package 難以解決的許多問題,而這些問題不會對現有用戶造成問題。

  • google.golang.org/protobuf/types/dynamicpb 為 protocol buffer 類型在運行時派生的消息提供了 proto.Message 的實現。

  • google.golang.org/protobuf/testing/protocmp 提供了將 protocol buffer 消息與 github.com/google/cmp 進行比較的功能。

  • google.golang.org/protobuf/compiler/protogen 提供了對編寫協議編譯器插件的支持。

感謝各位的閱讀!關于“Protobuf API有什么用”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

山西省| 灯塔市| 松江区| 抚远县| 聂荣县| 乌鲁木齐县| 松滋市| 房山区| 铜鼓县| 姜堰市| 沐川县| 南宫市| 濉溪县| 天峻县| 色达县| 平远县| 仁怀市| 香河县| 嘉荫县| 浦城县| 响水县| 河间市| 大安市| 沛县| 郁南县| 永新县| 吉安市| 金寨县| 武宁县| 同心县| 石景山区| 琼结县| 通城县| 永顺县| 哈尔滨市| 高雄县| 蓬莱市| 历史| 随州市| 依安县| 高青县|