protoBuf的優缺點

2021-09-03 01:28:42 字數 715 閱讀 6431

protobuf 有如 xml,不過它更小、更快、也更簡單。你可以定義自己的資料結構,然後使用**生成器生成的**來讀寫這個資料結構。你甚至可以在無需重新部署程式的情況下更新資料結構。只需使用 protobuf 對資料結構進行一次描述,即可利用各種不同語言或從各種不同資料流中對你的結構化資料輕鬆讀寫。

它有乙個非常棒的特性,即「向後」相容性好,人們不必破壞已部署的、依靠「老」資料格式的程式就可以對資料結構進行公升級。

protobuf 語義更清晰,無需類似 xml 解析器的東西(因為 protobuf 編譯器會將 .proto 檔案編譯生成對應的資料訪問類以對 protobuf 資料進行序列化、反序列化操作)。使用 protobuf 無需學習複雜的文件物件模型,

protobuf 的程式設計模式比較友好,簡單易學,同時它擁有良好的文件和示例,對於喜歡簡單事物的人們而言,protobuf 比其他的技術更加有吸引力。

protobuf 與 xml 相比也有不足之處。它功能簡單,無法用來表示複雜的概念。

xml 已經成為多種行業標準的編寫工具,protobuf 只是 google 公司內部使用的工具,在通用性上還差很多。 由於文字並不適合用來描述資料結構,所以 protobuf 也不適合用來對基於文字的標記文件(如 html)建模。另外,由於 xml 具有某種程度上的自解釋性,它可以被人直接讀取編輯,在這一點上 protobuf 不行,它以二進位制的方式儲存,除非你有 .proto 定義,否則你沒法直接讀出 protobuf 的任何內容。

剛構橋的優缺點 橋梁的優缺點

梁式橋 主梁為主要承重構件,受力特點為主梁受彎。主要材料為鋼筋混凝土 預應力混凝土,多用於中小跨徑橋梁。簡支梁橋合理最大跨徑約 公尺,懸臂梁橋與連續梁橋合宜的最大跨徑約 60 70 公尺。優點 採用鋼筋砼建造的梁橋能就地取材 工業化施工 耐久性好 適應性強 整體性好且 美觀 這種橋型在設計理論及施工...

演算法的優缺點 邏輯回歸演算法的優缺點

邏輯回歸演算法是最經典的幾個機器學習演算法之一,本文對它的優點,缺點進行總結。sigmoid函式 表示式如下 1.實現簡單,廣泛的應用於工業問題上 2.分類時計算量非常小,速度很快,儲存資源低 3.便利的觀測樣本概率分數 4.對邏輯回歸而言,多重共線性並不是問題,它可以結合l2正則化來解決該問題 5...

Struts的優缺點

struts是開源軟體,使開發者能更深入的了解其內部實現機制。struts 優點 業界 標準 很多成功案例 學習資源豐富。struts的優點主要集中體現在兩個方面 taglib和頁面導航。a 利用struts提供的taglib可以大大節約開發時間。b 維護擴充套件比較方便。通過乙個配置檔案,即可把握...