我试图理解分区的数量是如何影响分区领导者(代理)的?
比方说,我有一个kafka集群,其中有1个zookeeper、3个代理和1个模式注册表。我的主题复制因子是1。现在,如果我有两个主题a和b,有5个分区。
现在,假设我用key1键向主题a发送一条消息,并假设根据分区策略,它最终被重定向到主题a的分区5,而主题a的分区5的前导是broker 2。
在这个场景中,如果我用密钥key1(与发送到主题a的消息的密钥相同)向主题b发送一条消息,那么我们可以假设它将转到代理2上的分区5吗?
我试图理解分区的数量是如何影响分区领导者(代理)的?
比方说,我有一个kafka集群,其中有1个zookeeper、3个代理和1个模式注册表。我的主题复制因子是1。现在,如果我有两个主题a和b,有5个分区。
现在,假设我用key1键向主题a发送一条消息,并假设根据分区策略,它最终被重定向到主题a的分区5,而主题a的分区5的前导是broker 2。
在这个场景中,如果我用密钥key1(与发送到主题a的消息的密钥相同)向主题b发送一条消息,那么我们可以假设它将转到代理2上的分区5吗?
1条答案
按热度按时间cczfrluj1#
领导力和划分之间没有关联
您可以保证相同的密钥将被散列到相同的分区(假设匹配计数),但是您不能保证哪个代理将是领导者