1. 程式人生 > >activemq rabbitmq kfaka的異同點

activemq rabbitmq kfaka的異同點

增加 fse 日誌系統 增加節點 配置 可用性 分布式 作者 應該

01)kfaka與傳統意義上的mq的區別

  • 更快!單機上萬TPS
  • 傳統的MQ,消息被消化掉後會被mq刪除,而kafka中消息被消化後不會被刪除,而是到配置的expire時間後,才刪除
  • 傳統的MQ,消息的Offset是由MQ維護,而kafka中消息的Offset是由客戶端自己維護
  • 分布式,把寫入壓力均攤到各個節點。可以通過增加節點降低壓力
  • 裏面提到的要點:

    1、 RabbitMq比kafka成熟,在可用性上,穩定性上,可靠性上,RabbitMq超過kafka

    2、 Kafka設計的初衷就是處理日誌的,可以看做是一個日誌系統,針對性很強,所以它並沒有具備一個成熟MQ應該具備的特性

    3、 Kafka的性能(吞吐量、tps)比RabbitMq要強,這篇文章的作者認為,兩者在這方面沒有可比性。

activemq rabbitmq kfaka的異同點