我的要求是使用相同的分区创建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
这是可能的,或者可能是接近它的最佳方式..!
答案 0 :(得分:0)
在Kafka中不可能有超过1个主题的相同分区(即使在任何系统中都不可能,IMO)。您从这种方法中获得的唯一主要好处是有序数据。
如果您对数据的顺序不感兴趣,那么每个租户总是可以拥有多个主题,并且您始终可以同时使用所有这些主题。
希望这有帮助!