【发布时间】:2011-01-06 23:31:09
【问题描述】:
我正在尝试升级使用 Thrift 0.2 库进行通信的系统。由于这是相当旧的版本(最新稳定版是 0.5),并且据称性能有显着改进(在 0.4 中),我希望升级。但是,我找不到有关基础数据格式是否存在不兼容更改的信息。基于版本控制方案,希望没有;但由于这些仍然是 1.0 之前的版本,可能对稳定性的期望较低。
我希望了解数据格式本身向后兼容的原因是它允许逐个升级组件。
无论如何:我希望有更多信息的人可以为我指出正确的文档。
【问题讨论】:
-
在玩过 0.5.0 之后,我注意到生成的代码不是即插即用的——实现扩展的基类具有不同的 API——但幸运的是,线格式看起来确实相同(大小确实至少不会改变)。
标签: java serialization upgrade backwards-compatibility thrift