IT用語集 › プログラミング › Protocol Buffers

Protocol Buffers

プログラミング Svenska → 更新: 2026-10-21

Googleのバイナリ・シリアライズ形式。.protoファイルでスキーマを定め、多数の言語向けのコードを生成する。gRPCやマイクロサービスの標準である。

社内では2001年頃から使われ、2008年にオープンソース化された。JSONより高速かつ小さく、おおむね3〜10倍の差が出る。2014年のproto3で仕様が簡素化された。新しいフィールドを追加するだけで、フィールド番号は決して変えないという規則を守れば、前方・後方互換性が保たれる。代替としてはApache Thrift(Facebook)、Cap'n Proto(Sandstorm、ゼロコピー)、FlatBuffers(Google、ゲーム向け)、MessagePack(JSON風のバイナリ)がある。

← 用語集に戻る