我们能否像RabbitMq一样,使用Apache Kafka拥有强大的路由能力?
我们正试图评估Kafka并替换我们软件中的Rabbit Mq。
我们知道Kafka在RabbitMq方面的优势,而不是离线消费,巨大的持久性,卓越的性能,低延迟和高吞吐量。
但是,我们需要 RabbitMq 具有的异构消费主题交换粒度路由功能。
在某种程度上,我们可以通过在Kafka中为每个代理提供更多数量的分区来实现这一目标。但它有自己的局限性,例如znode上主题元数据的开销,增加了延迟。
我们的用例是过滤分区内的数据。假设您在一个分区中获取 100 个类似类型的传感器数据。消费者是否有能力只选择少数传感器数据而忽略其余的。
我们可以在应用程序(消费者)端进行过滤/路由,但它似乎不可重用,并且在每个消费者端都有额外的开销。
Kafka有没有办法通过拥有最佳数量的分区来提供丰富的路由功能?
谢谢,阿什什