如何测试数据交换格式以及应使用哪种指标进行评估?

时间:2018-08-30 03:14:31

标签: c# asp.net asp.net-mvc web-services asp.net-web-api

我正在使用WebAPI进行开发,遇到了很多数据交换格式以替代JSON,我想知道评估这种格式的最佳方法是什么(如果有此工具或其他工具)测试形式。    我必须测试的格式包括:     BSON     CBOR     FlatBuffers     消息包     协议缓冲区     节俭

我希望我可以为此任务使用一些指标,我不是在寻找特定的答案,而是开始进行这些测试的更简洁的方法。

1 个答案:

答案 0 :(得分:0)

一个快速的谷歌想出了这个:

http://tutorials.jenkov.com/ion/ion-performance-benchmarks.html#ion-vs-json-vs-protobuf-vs-messagepack-vs-cbor

我认为它应该指导您。所有这些都归结为两个重要的选择-1)您的使用特性,它将指导您使用最有效的协议,以及2)您将通过使用以下内容来影响可能的互操作性,重用,测试调试等而不是批量标准JSON?

还要3)根据第1点),这实际上会对整体系统性能产生影响吗?

顺便说一句,该链接确实推动了ION,但您还可以得到有关候选人的所有其他信息:)