[关闭]
@1234567890 2018-03-21T07:25:33.000000Z 字数 427 阅读 2173

kafka 与 Mq 比较

消息队列


kafka对比其他Mq的优缺点

优点

1、可扩展
Kafka集群可以透明的扩展,增加新的服务器进集群。
2、高性能
Kafka性能远超过传统的ActiveMQ、RabbitMQ等,Kafka支持Batch操作。
3、容错性
Kafka每个Partition数据会复制到几台服务器,当某个Broker失效时,Zookeeper将通知生产者和消费者从而使用其他的Broker。

缺点

1、重复消息
Kafka保证每条消息至少送达一次,虽然几率很小,但一条消息可能被送达多次。

2、消息乱序
Kafka某一个固定的Partition内部的消息是保证有序的,如果一个Topic有多个Partition,partition之间的消息送达不保证有序。

3、复杂性
Kafka需要Zookeeper的支持,Topic一般需要人工创建,部署和维护比一般MQ成本更高。

MQ

使用场景

用在对数据一致性、稳定性和可靠性要求很高的场景,对性能和吞吐量还在其次,更适合于企业级的开发

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注