是否可以使用相同的分区创建2Topics?

时间:2016-08-01 06:56:17

标签: apache-kafka kafka-producer-api

我的要求是使用相同的分区创建2个主题,如果我为两个不同的主题生成消息,则数据只能存储在一个分区中。 是否可以使用相同的分区创建2个主题?

要实现多租户,例如,多个租户(Tenant-1,Tenant-2),对于每个租户,我们都有其特定的主题。

Tenant-1 ---> has Topic1, Topic2, Topic3
Tenant-2 ---> has Topic4, Topic5.

希望将这些租户特定数据保留在其单个分区中。 就是这样,

Topics1,2,3(records) ---> in partition-0, and Topics4,5(records) in partition-1

这是可能的,或者可能是接近它的最佳方式..!

1 个答案:

答案 0 :(得分:0)

在Kafka中不可能有超过1个主题的相同分区(即使在任何系统中都不可能,IMO)。您从这种方法中获得的唯一主要好处是有序数据。

如果您对数据的顺序不感兴趣,那么每个租户总是可以拥有多个主题,并且您始终可以同时使用所有这些主题。

希望这有帮助!

相关问题