これが実際の例です。手書き.proto
ファイルの抜粋:
message StatsResponse {
optional int64 gets = 1;
optional int64 cache_hits = 12;
optional int64 fills = 2;
optional uint64 total_alloc = 3;
optional CacheStats main_cache = 4;
optional CacheStats hot_cache = 5;
optional int64 server_in = 6;
optional int64 loads = 8;
optional int64 peer_loads = 9;
optional int64 peer_errors = 10;
optional int64 local_loads = 11;
}
それを書いたプログラマーが使用するタグ番号をどのように選択したかを除いて、私はそれについてすべて理解しています。
公式ドキュメントには、これらのタグがどのようにシフトされ、エンコードされてワイヤータイプ識別子を構成するかが記載されています。ただし、上記の例では、同じデータ型の複数のフィールドに異なるタグ番号が付けられています。
私の質問は; .proto
ファイルをゼロから作成する場合、タグ番号はどのように選択すればよいですか?