我的要求是用相同的分区创建两个主题,如果我生成两个不同主题的消息,数据只能存储在一个分区中。可以用同一分区创建两个主题吗?
为了实现多租户,例如,多个租户是(租户-1,租户-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条答案
按热度按时间shyt4zoc1#
在kafka中不可能对超过1个主题使用相同的分区(即使在imo的任何系统中也不可能)。从这种方法中获得的唯一主要好处是有序数据。
如果您不担心数据的顺序,那么您可以始终为每个租户提供多个主题,并且始终可以同时使用所有这些主题。
希望这有帮助!