name:value对,编码技术研究

    首先举个简单的例子,如map,由多个[name:value]构成,每个value可以是任何类型。这个需求来源于消息总线。在消息总线服务内部,可以不关心这个编解码技术,但消息总线的客户端,必须解决他的性能问题。

    在测试qpid的时候,客户端的编解码性能不足,20个字段,无法达到10W每秒的水平,基本单线程都只能达到1W不到,没有达到网卡的负荷。因此,我们需要首先解决这个问题。AMQP的特点是len[2] + name +value_type[1] + content。

你可能感兴趣的:(name:value对,编码技术研究)