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

wooyq4lh  于 2021-06-08  发布在  Kafka
关注(0)|答案(1)|浏览(305)

我的要求是用相同的分区创建两个主题,如果我生成两个不同主题的消息,数据只能存储在一个分区中。可以用同一分区创建两个主题吗?
为了实现多租户,例如,多个租户是(租户-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

这是可能的,还是最好的方法。。!

shyt4zoc

shyt4zoc1#

在kafka中不可能对超过1个主题使用相同的分区(即使在imo的任何系统中也不可能)。从这种方法中获得的唯一主要好处是有序数据。
如果您不担心数据的顺序,那么您可以始终为每个租户提供多个主题,并且始终可以同时使用所有这些主题。
希望这有帮助!

相关问题