如何使用客户 name/id 在 Kafka Topics 中创建分区

How to create partitions in Kafka Topics with customer name/id

我正在尝试创建包含 100 个分区的主题,我希望每个分区都有一个唯一的名称或 ID,以便生产者确切知道使用哪个分区来发送事件。我使用的是 Confluent Kafka,所以我使用 UI 创建了一个包含 100 个分区的主题,但它没有为我提供选择分区名称或任何键的选项?

这是我正在关注的link:https://docs.confluent.io/platform/current/control-center/topics/create.html

语言:.NET

有没有办法 specify/customize 分区 ID?

你不能在 Kafka 中命名分区,只有主题有名字。每个主题的分区始终从 0 开始编号。

您可以使用 100 个不同名称的主题或使用 Partitioner 来计算每个事件的分区号。