【发布时间】:2016-09-30 05:02:28
【问题描述】:
在节俭中制作required 字段optional 的最佳过程是什么。例如,我有一个结构......
struct Message {
1: required double userID;
2: required string content;
...
}
...但我想将content 设为可选。
编辑:澄清一下,我已经有使用这个结构的消费者,所以我需要在不破坏这些消费者的情况下更新它。分阶段升级很好(即 - 添加新的 optional 字段,更新下游客户端,然后删除 - 或停止使用 - 旧的 required 字段)。
【问题讨论】:
标签: thrift