1. 程式人生 > 其它 >Flink基石----Window

Flink基石----Window

protocol buffers 是一種語言無關、平臺無關、可擴充套件的序列化結構資料的方法,它可用於(資料)通訊協議、資料儲存等。

Protocol Buffers 是一種靈活,高效,自動化機制的結構資料序列化方法-可類比 XML,但是比 XML 更小(3 ~ 10倍)、更快(20 ~ 100倍)、更為簡單。

你可以定義資料的結構,然後使用特殊生成的原始碼輕鬆的在各種資料流中使用各種語言進行編寫和讀取結構資料。你甚至可以更新資料結構,而不破壞由舊資料結構編譯的已部署程式。

 

簡單來講, ProtoBuf 是結構資料序列化[1] 方法,可簡單類比於 XML[2],其具有以下特點:

  • 語言無關、平臺無關
    。即 ProtoBuf 支援 Java、C++、Python 等多種語言,支援多個平臺
  • 高效。即比 XML 更小(3 ~ 10倍)、更快(20 ~ 100倍)、更為簡單
  • 擴充套件性、相容性好。你可以更新資料結構,而不影響和破壞原有的舊程式