首頁(yè)技術(shù)文章正文

什么是protobuf?有什么用途?【C++培訓(xùn)】

更新時(shí)間:2020-04-17 來(lái)源:黑馬程序員 瀏覽量:

1587092781200_學(xué)IT就到黑馬程序員.gif


Protocol Buffer( 簡(jiǎn)稱(chēng) Protobuf ) 是Google公司內(nèi)部開(kāi)發(fā)的一種數(shù)據(jù)描述語(yǔ)言,它是一種輕便高效的結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)格式,可以用于結(jié)構(gòu)化數(shù)據(jù)串行化、序列化。很適合做數(shù)據(jù)存儲(chǔ) 或 RPC 數(shù)據(jù)交換格式。Google 提供了多種語(yǔ)言的實(shí)現(xiàn):java、c#、c++、go 和 python,每一種實(shí)現(xiàn)都包含了相應(yīng)語(yǔ)言的編譯器以及庫(kù)文件。

優(yōu)勢(shì):

1.序列化體積相比Json和XML小很多,適合網(wǎng)絡(luò)傳輸;

2.支持跨平臺(tái)多語(yǔ)言;

3.序列化、反序列化速度快于Json。

猜你喜歡

TCP/IP 協(xié)議族分幾層?



分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!