我们可以将不同部分的数据放在kafa的同一主题上吗?

问题描述 投票:0回答:1

[设置要在其中添加kafka侦听器的网络套接字,我们基本上有100个主题,并且同一主题的13个不同部分,例如,“ BOOKX”是一个主题,其中13个章节,因此额外的主题将是“ BOOKX1”,“ BOOKX2“等,所以有什么办法可以防止添加1300个主题?我希望问题是可以理解的

java spring-boot apache-kafka kafka-producer-api cryptocurrency
1个回答
0
投票
您可以使用分区。在Kafka中,每个主题都可以有分区。创建主题时,可以定义主题的分区数。

使用这些消息时,将在消费者组中为每个消费者分配特定的主题分区。这样,您可以保证给定主题分区的顺序。

缺点是,如果使用者之一发生故障,则使用者将重新平衡,并且主题分区分配将更改。但是您可以通过多种方式来处理这种情况。

因此,如果要避免使用1.3k主题,方法是使用100个主题,每个主题有13个分区。

© www.soinside.com 2019 - 2024. All rights reserved.