【发布时间】:2015-03-02 23:16:45
【问题描述】:
这个问题有 been asked 早在 2012 年,但我正在寻找新的更新。
是否有任何支持标记联合(又名求和类型)的序列化格式?我的要求是它具有 Java 和 .Net 客户端库,并且应该“相当成熟”。性能不是主要问题。
Avro 提供部分支持,但不允许嵌套联合 (http://avro.apache.org/docs/1.7.6/spec.html#Unions)。 Cap'n Proto 似乎有better support,但我不确定它是否已经准备好生产。 Transit 没有直接支持,但确实提供了一个 extension mechanism 可能能够支持标记的联合。
对于上述选择还有什么其他建议或cmets?
【问题讨论】:
标签: serialization algebraic-data-types discriminated-union