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

  1. 云栖社区>
  2. 阿里巴巴中间件>
  3. 博客>
  4. 正文

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

依稀以西 2016-11-04 10:22:19 浏览10838
展开阅读全文

引言

分布式系统中,我们广泛运用消息中间件进行系统间的数据交换,便于异步解耦。现在开源的消息中间件有很多,前段时间我们自家的产品 RocketMQ (MetaQ的内核) 也顺利开源,得到大家的关注。
那么,消息中间件性能究竟哪家强?
带着这个疑问,我们中间件测试组对常见的三类消息产品(Kafka、RabbitMQ、RocketMQ)做了性能比较。

Kafka是LinkedIn开源的分布式发布-订阅消息系统,目前归属于Apache定级项目。Kafka主要特点是基于Pull的模式来处理消息消费,追求高吞吐量,一开始的目的就是用于日志收集和传输。0.8版本开始支持复制,不支持事务,对消息的重复、丢失、错误没有严格要求,适合产生大量数据的互联网服务的数据收集业务。

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

网友评论

登录后评论
0/500
评论
依稀以西
+ 关注
所属云栖号: 阿里巴巴中间件