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
| 特性 | Protobuf | JSON |
|---|---|---|
| 形式 | バイナリ | テキスト |
| サイズ | 小 | 大 |
| 速度 | 速 い | 遅 い |
| 可読性 | ツールが必要 | 人間 が読 める |