它是否停止充当领导者(即停止提供产品和获取 请求)返回“不是分区的领导者”例外?要么 它一直认为它是领导者吗?
如果是后者,那么等待新请求的任何连接的消费者 在那个副本上这样做是徒劳的。由于集群控制器会 选一个新的分区领导者,这个特殊的副本将成为 陈旧。
我希望这个节点可以做前者,但我想检查一下 确保。 (我知道这是一个边缘情况,也许不是现实的 一个,但仍然。)
答案 0 :(得分:0)
根据documentation,更具体地说,在Distribution主题中:
每个分区都有一个服务器充当"领导者"零个或多个服务器充当"粉丝"。领导者处理所有阅读和 被动地跟随者写入分区请求 复制领导者。 如果领导失败,其中一个粉丝会 自动成为新的领导者。每个服务器都充当领导者 对于一些分区和其他人的追随者,所以负载很好 在集群内平衡。
考虑到失去联系是多种失败之一,我说你的第一个假设更有可能发生。