AAtsushi's Blog

Protocol Buffersを試してみる

今回は、この辺りを参考にしながらプロトコルバッファ(Protobuf)を試してみる。

tech.raksul.com

nansystem.com

developers.google.com

Protobufを調べていると、Message Packも目にすることが多い。

MessagePack、Protobufも両方ともシリアライズ・デシリアライズの機能があるので比較されるのだろう。

MessagePackがシリアライズ・デシリアライズの速度に重きを置いている。

一方、Protobufではシリアライズ・デシリアライズの速度はMessagePackと比べると遅いようだが、データ構造を記述して共有することができる。 つまり、XMLJSONと同じようにスキーマを記述することができる。

uqichi.hatenablog.com

frsyuki.hatenablog.com

今回はProtobufで、どのようにスキーマを記述するのか、シリアライズ・デシリアライズをどうやるのかについて調べる。

Protobuf を Windows にインストール

何はともあれインストールする。

qiita.com

>protoc --version
libprotoc 3.21.9

>pip install protobuf
>pip list
Package                  Version
------------------------ -