为什么很少见用 MessagePack 代替 JSON 的 Web 服务,不是更省流量吗?去一个 Discord 群问了 /t/932789 的问题,有个美国老外给我推荐这种方案。

2023-04-16 11:26:51 +08:00
 LLaMA
7814 次点击
所在节点    程序员
64 条回复
yc8332
2023-04-18 09:26:24 +08:00
web 不差这点流量
sxfscool
2023-04-24 16:44:22 +08:00
https://www.peterbe.com/plog/msgpack-vs-json-with-gzip
对比结论:没有换 msgpack 的理由
gzip 后,体积基本没有优势,速度也没什么优势,二进制反而不直观了
sxfscool
2023-04-24 17:03:43 +08:00
@sxfscool 文章作者的 json 大部分是字符串,如果二进制,数字之类的比较多,用 msgpack 是有优势的
acctv2
2023-05-11 08:53:11 +08:00
我最近考虑在嵌入式的数据传输中使用 msgpack ,我觉得这个是最大的应用场景。

嵌入式场景往往 CPU 性能低,内存紧张,传输数据不用考虑所谓人类可读的问题,而且没有 SIMD 指令可用,用 msgpack 提升应该比较显著。Web 场景下资源整体还是充裕的,json 换 msgpack 带来的提升比较小,更何况前面有人提到了 simdjson 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/932879

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX