这个问题似乎很简单,但我还没有找到解释。卡夫卡中默认的分区分配策略是使用RangeAssignor的。该转让人是如何工作的,解释如下:
“范围分配者根据每个主题工作。对于每个主题,我们按数字顺序排列可用的分区,在字典顺序中列出可用的用户。然后,我们将分区的数量除以消费者的总数,以确定分配给每个消费者的分区数。如果分配不均匀,那么前几个用户将有一个额外的分区。”
到目前为止,它是如何工作的还很清楚。不清楚是什么属性的词典顺序是做的。是由消费者的身份做的吗?有人能举个例子来说明消费者的词汇顺序吗?
大家好,
毛迪埃
发布于 2021-06-04 12:42:27
由于使用者客户端id不是必需的,而且组id应该只用于偏移量管理,所以我假设它是指当使用者订阅多个主题时的主题名称。如果您只使用一个主题,那么只有分区是按数字排序的。
https://stackoverflow.com/questions/67836759
复制相似问题