为了账号安全,请及时绑定邮箱和手机立即绑定

Golang:消息包和 JSON 之间的解析基准测试

Golang:消息包和 JSON 之间的解析基准测试

Go
慕标5832272 2021-07-08 18:19:22
我们正在开发一个 TCP 服务器,它通过 TCP 接收简单的基于文本的命令(类似于 redis)我们在使用原始文本命令、JSON 或消息包 ( http://msgpack.org/ )之间折腾命令的示例可以是:文本命令: LOCK some_random_key 1000JSON 命令: {"command":"LOCK","key":"some_random_key","timeout":1000}消息包: \x83\xA7command\xA4LOCK\xA3key\xAFsome_random_key\xA7timeout\xCD\x03\xE8问题:编辑:我想出了我自己的问题,即解析 JSON 和 MsgPack 之间的速度比较。请在我的回答中查看结果
查看完整描述

3 回答

?
婷婷同学_

TA贡献1844条经验 获得超8个赞

我建议对机器将相互交谈的数据类型进行一些基准测试。

我建议尝试协议缓冲区(编码)+ Snappy(压缩)


查看完整回答
反对 回复 2021-07-12
  • 3 回答
  • 0 关注
  • 248 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信