【问题标题】:What is the Kafka equivalent of RabbitMQ's exchanges?Kafka 相当于 RabbitMQ 的交换器是什么?
【发布时间】:2015-09-29 18:51:52
【问题描述】:

我来自 RabbitMQ 背景,使用 RabbitMQ,您可以设置交换器,根据路由键将消息路由到不同的队列。

在 Kafka 中,我目前对主题的理解是它们可以被认为是队列(永远不会被清空)。但是,我有兴趣根据特定标准将不同的消息放入不同的主题中,并且我想避免在生产者端执行这种逻辑。

是否有与 RabbitMQ 交换等效的 Kafka?

【问题讨论】:

    标签: rabbitmq apache-kafka


    【解决方案1】:

    没有等价物。将不同消息路由到的唯一方法 不同的主题是将这种逻辑放在生产者方面。甚至决定将单个消息发送到主题的哪个分区也由生产者决定。

    Kafka 的强大之处在于它非常简单。这就是为什么 Kafka 可以非常非常好地扩展的部分原因。缺点是 Kafka 没有传统消息队列的功能集。

    【讨论】:

      【解决方案2】:

      Kafka 有一个叫做消息键的东西,当第一次将消息键添加到消息中时,Kafka 会将其推送到主题中的随机分区,但是当有具有相同消息键的新消息时,Kafka 会将其推送到同一个分区

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-02-22
        • 1970-01-01
        • 2013-11-21
        • 1970-01-01
        • 1970-01-01
        • 2017-03-25
        • 1970-01-01
        相关资源
        最近更新 更多