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

我们正在开发一个 TCP 服务器,它通过 TCP 接收简单的基于文本的命令(类似于 redis)

我们在使用原始文本命令、JSON 或消息包 ( http://msgpack.org/ )之间折腾

命令的示例可以是:

文本命令: LOCK some_random_key 1000

JSON 命令: {"command":"LOCK","key":"some_random_key","timeout":1000}

消息包: \x83\xA7command\xA4LOCK\xA3key\xAFsome_random_key\xA7timeout\xCD\x03\xE8

问题:

编辑:我想出了我自己的问题,即解析 JSON 和 MsgPack 之间的速度比较。请在我的回答中查看结果


慕标5832272
浏览 249回答 3
3回答

婷婷同学_

我建议对机器将相互交谈的数据类型进行一些基准测试。我建议尝试协议缓冲区(编码)+ Snappy(压缩)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go