消息中间件kafka与activemq、rabbitmq、zeromq、rocketmq的比较

  1. 云栖社区>
  2. 博客>
  3. 正文

消息中间件kafka与activemq、rabbitmq、zeromq、rocketmq的比较

水灵儿 2017-09-25 15:45:55 浏览3095
展开阅读全文

 

消息队列(Message Queue,简称 MQ)是阿里巴巴集团中间件技术部自主研发的专业消息中间件。

分布式消息系统作为实现分布式系统可扩展、可伸缩性的关键组件,需要具有高吞吐量、高可用等特点。而谈到消息系统的设计,就回避不了两个问题:

常用消息队列有:kafka、activemq、rabbitmq等。

 

一、kafka:

1、不完全符合jms规范,注重吞吐量,类似udp 和 tcp;

2、一般做大数据吞吐的管道 我们现在的用途就是负责在各个idc之间通信;

3、量大 对数据不是百分之百保证的,会有数据丢失,不是百分百送达(amq和rmq等有重发机制,而kafka没有,前者通过设置,可以有消息重新发送, 可以查询得知消息是否送达, 但是kafka不知道你发出去了,但是你不知道你消息送没送达);

      在吞吐量有提升 ,在这方面就得有牺

网友评论

登录后评论
0/500
评论
水灵儿
+ 关注