【ぷろとこるばっふぁーず】
Protocol Buffers とは?
💡 JSONより「速く・軽い」データ形式
📌 このページのポイント
JSONと何が違うの?
.protoファイルって何を書くの?
message User { string name = 1; int32 age = 2; repeated string tags = 3; } のようにメッセージ型を定義する。= 1や= 2はフィールド番号で、データの識別に使う。protocコマンドでPython、Go、Java、TypeScript等のコードを自動生成できるから、手動でパーサーを書く必要がないよ
フィールド番号を変えたらどうなる?
Protocol Buffersを使うべき場面は?
まとめ:ざっくりこれだけ覚えればOK!
「Protocol Buffers」って出てきたら「スキーマ定義型のバイナリデータ形式」と思えればだいたいOK!
📖 おまけ:英語の意味
「Protocol Buffers (Protobuf)」 = プロトコルバッファー
💬 Protocol(通信規約)のBuffer(緩衝記憶)。データ交換の効率を最大化するために設計されたよ