互聯(lián)網(wǎng)協(xié)議 — Protocol Buffers 序列化協(xié)議
目錄

文章目錄
目錄
Protocol Buffers 序列化協(xié)議
序列化傳輸
Protocol Buffers 序列化協(xié)議
Protocol Buffers 是一種高性能的、語言無關(guān)的數(shù)據(jù)格式序列化協(xié)議。與 XML、JSON 類似,并在一些高性能且對響應(yīng)速度有要求的數(shù)據(jù)傳輸場景非常適用。
gRPC 可以基于標(biāo)準(zhǔn)的 ProtoBuf 來生成服務(wù)器端和客戶端代碼,可以將所有的接口描述及文檔說明都放到 .proto 文件中,便于查看及修改。
Protocol Buffers 自帶了一個(gè)序列化框架,具有自己的編譯器,.proto 文件就是通過編譯器進(jìn)行編譯的,.proto 文件需要編譯生成一個(gè)類似庫文件,基于庫文件才能真正開發(fā)數(shù)據(jù)應(yīng)用。
Protocol Buffers 在 gRPC 的框架中主要有 2 個(gè)作用:
通過序列化和反序列化,提升傳輸效率。
定義數(shù)據(jù)結(jié)構(gòu)
// 消息類型注釋,支持多行, // 支持 markdown 語法:
1
2
TCP/IP 數(shù)據(jù)結(jié)構(gòu)
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。