Apache kafka 《卡夫卡》中的主题数量能否与客户数量一样增加?

Apache kafka 《卡夫卡》中的主题数量能否与客户数量一样增加?,apache-kafka,Apache Kafka,是否可以在Kafka中的主题和客户端之间分配一对一映射,即如果我们希望将每个clientID分配为主题(客户机数量可能高达数百万),则可以扩展吗?如果可能,是否建议这样做 更重要的是,如果无法实现这样的可伸缩性,是否存在任何其他支持发布者-订阅者模型的消息队列可以处理如此大量的主题?这是可能的,但您会失去Kafka消费者的弹性。Kafka旨在跨多个使用者共享负载,这样,如果使用者进程来来去去去,主题上的记录将继续被处理 每个主题只有一个使用者,如果该使用者失败(或似乎失败了),则表示该主题没有进

是否可以在Kafka中的主题和客户端之间分配一对一映射,即如果我们希望将每个clientID分配为主题(客户机数量可能高达数百万),则可以扩展吗?如果可能,是否建议这样做


更重要的是,如果无法实现这样的可伸缩性,是否存在任何其他支持发布者-订阅者模型的消息队列可以处理如此大量的主题?

这是可能的,但您会失去Kafka消费者的弹性。Kafka旨在跨多个使用者共享负载,这样,如果使用者进程来来去去去,主题上的记录将继续被处理

每个主题只有一个使用者,如果该使用者失败(或似乎失败了),则表示该主题没有进展


最好仔细阅读文档,了解卡夫卡的设计原则,并确定它是否是正确的工具。谢谢你

!我们将检查文档