Kafka和ActiveMQ之间的区别

时间:2014-04-06 17:28:07

标签: activemq apache-kafka

我已经在Active MQ工作了很长时间并且熟悉Active MQ架构。 最近我听到很多关于Kafka作为消息系统的消息。 它与Active MQ和其他消息传递系统相比有哪些优势?它只是另一个大数据热门词吗? kafka是否适合零丢失邮件系统?

1 个答案:

答案 0 :(得分:20)

这太宽泛了,无法讨论,但在我看来,Kafka超过ActiveMQ的最重要因素是throughput。来自维基页面

  

Kafka提供极高吞吐量的分布式发布/订阅消息传递系统。此外,它支持相对长期的消息持久性,以支持各种各样的消费者,跨服务器和消费者划分消息流,以及将数据加载到Apache Hadoop以进行离线批处理的功能。

kafka是否适合零丢失邮件系统?

非常简短的kafka保证以下内容:
1)生产者发送到特定主题分区的消息将按其发送顺序附加。
2)对于具有复制因子N的主题,它将容忍最多N-1个服务器故障,而不会丢失任何提交给日志的消息。