溫馨提示×

溫馨提示×

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

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

Protocol Buffers 簡介

發(fā)布時(shí)間:2020-07-03 10:57:29 來源:網(wǎng)絡(luò) 閱讀:343 作者:HoneyMoose 欄目:大數(shù)據(jù)

文檔編輯和持續(xù)集成狀態(tài):Protocol Buffers 簡介

本文檔的?Protocol Buffer 的中文文檔使用的是 Asciidoctor 進(jìn)行編排的

http://docs.ossez.com/protocol-buffers-docs/index.html(本 WIKI 中的內(nèi)容將會(huì)與在線發(fā)布的版本同步)

Google Protocol Buffer(?簡稱?Protobuf)?是?Google?公司內(nèi)部的混合語言數(shù)據(jù)標(biāo)準(zhǔn),目前已經(jīng)正在使用的有超過?48,162?種報(bào)文格式定義和超過?12,183?個(gè)?.proto?文件。

Protocol Buffers 簡介

Protocol Buffer 相關(guān)快速導(dǎo)航

鏈接名稱

鏈接地址

Protocol Buffer?中文文檔http://docs.ossez.com/protocol-buffers-docs/index.html
官方文檔https://developers.google.com/protocol-buffers/docs/overview
示例和測試代碼https://github.com/cwiki-us-demo/protocol-buffers-demo-java

如果你在互聯(lián)網(wǎng)上搜索的話,你可能會(huì)看到下面的說明文字。

Google Protocol Buffer(?簡稱?Protobuf)?是?Google?公司內(nèi)部的混合語言數(shù)據(jù)標(biāo)準(zhǔn),目前已經(jīng)正在使用的有超過?48,162?種報(bào)文格式定義和超過?12,183?個(gè)?.proto?文件。

他們用于?RPC?系統(tǒng)和持續(xù)數(shù)據(jù)存儲(chǔ)系統(tǒng)。

Protocol Buffers?是一種輕便高效的結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)格式,可以用于結(jié)構(gòu)化數(shù)據(jù)串行化,或者說序列化。

它很適合做數(shù)據(jù)存儲(chǔ)或?RPC?數(shù)據(jù)交換格式??捎糜谕ㄓ崊f(xié)議、數(shù)據(jù)存儲(chǔ)等領(lǐng)域的語言無關(guān)、平臺無關(guān)、可擴(kuò)展的序列化結(jié)構(gòu)數(shù)據(jù)格式。

目前提供了?C++、Java、Python?三種語言的?API。

我們是在實(shí)際的數(shù)據(jù)處理的時(shí)候,需要使用 JSON 來序列化數(shù)據(jù),但是又考慮到 JSON 在傳輸?shù)臅r(shí)候數(shù)據(jù)過大,同時(shí)還有很多并不需要的垃圾文件。我們才考慮到了?Protocol Buffer 提供的功能。

數(shù)據(jù)序列化和反序列化

序列化: 將數(shù)據(jù)結(jié)構(gòu)或?qū)ο筠D(zhuǎn)換成二進(jìn)制串的過程。

反序列化:將在序列化過程中所生成的二進(jìn)制串轉(zhuǎn)換成數(shù)據(jù)結(jié)構(gòu)或者對象的過程。

Protocol Buffers 簡介

?

https://www.cwiki.us/display/ProtocolBuffers/Protocol+Buffers


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI