单个分区上的多个主题?

时间:2016-03-14 09:07:42

标签: apache-kafka kafka-consumer-api kafka-producer-api

我只是很好奇,找不到任何关于此的信息。我的问题是单个分区上可以有多个主题吗?如果是,它们将如何在该分区中生成或稍后由消费者使用?或者是一个分区总是拥有一个主题吗?

2 个答案:

答案 0 :(得分:3)

在Kafka中,一个分区始终保存与一个主题相关的数据。在一个分区中拥有多个主题数据是一个不寻常的用例。如果我正确理解了您的用例,如果您想在一个主题和一个分区中存储多个数据集(虽然不推荐),那么您可以在输入数据中创建标记字段,该字段显示该文档属于特定数据集。

希望这有帮助!

答案 1 :(得分:3)

Kafka分区只属于一个主题。主题是更高级别的构造,它被分解为分区,因此可以保证单个分区永远不会属于多个主题。