gpt4 book ai didi

支持标记联合的序列化格式

转载 作者:行者123 更新时间:2023-12-04 12:20:22 25 4
gpt4 key购买 nike

这个问题有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这可能能够支持标记工会。

对上述选择还有其他建议或意见吗?

最佳答案

Protocol Buffers 2.6.0 版以 the oneof declaration 的形式添加了对标记联合的支持,但看起来 protobuf-net 最近没有更新,所以我猜它还不支持这个。

Cap'n Proto在很多地方(例如 CloudFlare)在生产中使用,但 C# 和 Java 实现确实是相对较新的。

(披露:我是 Cap'n Proto 的作者,也是谷歌大部分开源 Protobuf 代码的作者。)

关于支持标记联合的序列化格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27779176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com