【发布时间】:2019-05-29 18:06:32
【问题描述】:
有没有人了解 Protocol Buffers 与 BSON(二进制 JSON)或一般 JSON 的性能特征?
- 线径
- 序列化速度
- 反序列化速度
这些看起来像是在 HTTP 上使用的很好的二进制协议。我只是想知道从长远来看,对于 C# 环境来说哪个会更好。
这是我在BSON 和Protocol Buffers 上阅读的一些信息。
【问题讨论】:
-
有些人认为(我认为这包括前 protobuf 的作者)使用更大但更便宜的序列化格式然后使用快速标准压缩器压缩输出是一个更好的主意。
-
我认为在问题本身提出某种比较方法之前不应该重新打开它(否则这是为了相当自以为是的讨论/太宽泛)
-
可能更多的是每种格式的优缺点,答案可能包括决策树。
标签: c# json comparison protocol-buffers bson