将字段替换为相同类型,但协议缓冲区中的含义不同

时间:2018-12-11 14:22:01

标签: protocol-buffers

我想更新协议缓冲区中的消息:

message Person {
    string name = 1;
}

现在,假设我不想要name的{​​{1}},而只希望它的Person

address

现在,message Person { string address = 1; } 可以保留为id,因为类型始终是字符串,但是我想知道用这种方式重写消息是否更好:

1

为了使版本之间的可读性更高。

1 个答案:

答案 0 :(得分:-1)

您可以安全地更改字段名称(如果要保留相同的ID和相同的类型),请检查以下帖子是否对您有帮助。

Protocol buffer: does changing field name break the message?

而且在我看来,总是有

 required or optional 

消息字段的注释