タグ: #직렬화
Kubernetes・DevOps・MLOps を自分で動かして測った値で書くブログ · 1 件
protobuf ワイヤ形式: 21バイトを1区切りずつ
protobufメッセージは「タグ(フィールド番号とワイヤタイプ)+値」の並びです。整数は7ビットずつ区切って使うvarint、文字列とまとまりは長さを先頭につけ、デフォルト値はそもそも送信しません。卓球のラリー1件を標準ライブラリのみで手動エンコーディングしてみたところ21バイトで、同じ内容のJSONは72バイト(インデント付きは111バイト)でした。int32で-1を送信すると10バイト、sint32で送信すると1バイトです。フィー
2026-10-16 · 12 分で読めます #gRPC#protobuf#varint#직렬화#하위 호환