一、protobuf介紹
protobuf是谷歌開(kāi)源的一種數(shù)據(jù)格式,適合高性能,對(duì)響應(yīng)速度有要求的數(shù)據(jù)傳輸場(chǎng)景。因?yàn)閜rofobuf是二進(jìn)制數(shù)據(jù)格式,需要編碼和解碼。數(shù)據(jù)本身不具有可讀性。因此只能反序列化之后得到真正可讀的數(shù)據(jù)。
優(yōu)勢(shì):
-
序列化后體積相比Json和XML很小,適合網(wǎng)絡(luò)傳輸
-
支持跨平臺(tái)多語(yǔ)言
-
消息格式升級(jí)和兼容性還不錯(cuò)
-
序列化反序列化速度很快
二、安裝
第一步:下載通用編譯器
地址:Releases · protocolbuffers/protobuf · GitHub
根據(jù)不同的操作系統(tǒng),下載不同的包,我是windows電腦,解壓出來(lái)是protoc.exe
?
第二步:配置環(huán)境變量
?
?第三步:安裝go專(zhuān)用的protoc的生成器文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-433727.html
?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-433727.html
go get github.com/golang/proto
到了這里,關(guān)于基于protobuf構(gòu)建grpc服務(wù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!