Protocol_Buffers

概要

  • 通信や永続化における構造データのシリアライズを実現するための仕様、及びライブラリ
  • 以下の4要素からなる

仕様

インターフェース定義言語

シリアライズ形式

特徴

メリット

シンプル(簡素)

  • 仕様が小さい
  • 予期せぬ非互換性で苦しめられることが少ない
  • プログラミング言語から独立している

読み易い(可読)

用途

  • 複数言語間でやりとりされるJSONにスキーマを与える
  • 複数言語でやりとりされるJSONの元シリアライズ/デシリアライズ先のクラスや構造体を自動生成する

参考

公式