【问题标题】:What are advantages of Kafka over RabbitMQ?Kafka 比 RabbitMQ 有什么优势?
【发布时间】:2017-03-25 23:57:18
【问题描述】:

寻找在 RabbitMQ 上使用 Apache Kafka 的优缺点。还要决定我是否应该将现有的基础设施转移到 Kafka。

【问题讨论】:

  • 谷歌“rabbitmq vs kafka”。快速....在您的问题被标记之前。
  • 不是在寻找理论文档,想从真正使用过两者的人那里了解。 @尼古拉斯

标签: rabbitmq apache-kafka communication messaging messagebroker


【解决方案1】:

非常不同,有些你可能会考虑从 - a) rabbit mq 是队列 FIFO。 kafka 是一个日志,你的写入被附加到尾部,但是你从你想要的地方读取。

b) Kafka 是真正的分布式——数据被分片、复制,可以调整持久性保证,可以调整可用性。 rabbitmq 对上述内容的支持有限。

c) Kafka 还带有允许可靠地分布式处理日志的消费者框架的 OOB。 Kafka 流还内置了流处理语义。 rabbitmq 消费者只是基于 FIFO,从 HEAD 读取并逐个处理。

d) Kafka 在消费者模型中是可扩展的,允许您只构建一次、最多一次、至少一次。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-11
    • 2019-11-01
    相关资源
    最近更新 更多