Kafka、RabbitMQ、RocketMQ发送小消息性能对比

  • 时间:
  • 浏览:0

RabbitMQ是使用Erlang语言开发的开源消息队列系统,基于AMQP协议来实现

Kafka是LinkedIn开源的分布式发布-订阅消息系统,目前归属于Apache定级项目。Kafka主要特点是基于Pull的模式来处里消息消费,追求高吞吐量,一刚刚开始 英语 的目的或多或少用于日志下发和传输。0.8版本刚刚开始 英语 支持群克隆,不支持事务,对消息的重复、丢失、错误这么严格要求,适合产生极少量数据的互联网服务的数据下发业务。

分布式系统中,大伙儿儿广泛运用消息后边件进行系统间的数据交换,便于异步解耦。现在开源的消息后边件有或多或少,前段时间大伙儿儿自家的产品 RocketMQ (MetaQ的内核) 也顺利开源,得到大伙儿儿的关注。

这么,消息后边件性能究竟哪家强?带着这个 问题,大伙儿儿后边件测试组对常见的三类消息产品(Kafka、RabbitMQ、RocketMQ)做了性能比较。