Protocol Buffers

このページは作成(さくせい) (ちゅう) です。

Protocol Buffers(Protobuf)は Google が開発(かいはつ) した言語(げんご) ・プラットフォームに依存(いぞん) しないシリアライゼーション形式(けいしき)

概要

  • JSON/XML より(ちい) さく、(はや) く、シンプル
  • (きょう)(かた) 定義(ていぎ)
  • 後方(こうほう) 互換性(ごかんせい)
  • gRPC のデフォルトシリアライゼーション形式(けいしき)

基本構文

syntax = "proto3";

message Person {
    string name = 1;
    int32 age = 2;
    repeated string emails = 3;
}

Protobuf vs JSON

特性(とくせい)ProtobufJSON
形式(けいしき)バイナリテキスト
サイズ(しょう)(だい)
速度(そくど)(はや)(おそ)
可読性(かどくせい)ツールが必要(ひつよう)人間(にんげん)() める

関連トピック