简单了解各种序列化技术-Protobuf序列化框架
生活随笔
收集整理的這篇文章主要介紹了
简单了解各种序列化技术-Protobuf序列化框架
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Protobuf是Google的一種數據交換格式,它獨立于語言、獨立于平臺。Google提供了多種語言來實現,比如Java、C、Go、Python,每一種實現都包含了相應語言的編譯器和庫文件,Protobuf是一個純粹的表示層協議,可以和各種傳輸層協議一起使用。
Protobuf使用比較廣泛,主要是空間開銷小和性能比較好,非常適合用于公司內部對性能要求高的RPC調用。?另外由于解析性能比較高,序列化以后數據量相對較少,所以也可以應用在對象的持久化場景中
但是要使用Protobuf會相對來說麻煩些,因為他有自己的語法,有自己的編譯器,如果需要用到的話必須要去投入成本在這個技術的學習中
protobuf有個缺點就是要傳輸的每一個類的結構都要生成對應的proto文件,如果某個類發生修改,還得重新生成該類對應的proto文件
?
總結
以上是生活随笔為你收集整理的简单了解各种序列化技术-Protobuf序列化框架的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 简单了解各种序列化技术-kyro序列化框
- 下一篇: Protobuf序列化的原理-proto