我已经工作Active MQ
了很长时间并且熟悉Active MQ
架构.最近我Kafka
作为一个消息传递系统听到了很多.它与Active MQ和其他消息传递系统相比有哪些优势?它只是另一个大数据热门词吗?还kafka
适用于零丢失消息系统吗?
这是太广泛讨论,但在我看来,关于最重要的因素Kafka
了ActiveMQ
就是throughput
.来自维基页面
Kafka提供极高吞吐量的分布式发布/订阅消息传递系统.此外,它支持相对长期的消息持久性,以支持各种各样的消费者,跨服务器和消费者划分消息流,以及将数据加载到Apache Hadoop以进行离线批处理的功能.
还有kafka适合零损失的消息传递系统吗?
在非常简短的kafka中保证以下内容:
1)生产者发送到特定主题分区的消息将按其发送顺序附加.
2)对于具有复制因子N的主题,它将容忍最多N-1个服务器故障,而不会丢失任何提交给日志的消息.