”3节点的 Raft 集群,如果要更新一个节点,怎么办(先把新的加入集群,再把老的下掉,不能反过来,要保证半数以上可用)“ 我的理解是应该先把老的下掉,再把新的上去。 考虑的是二分网络分区: 假设先增再删,abc->abcd->bcd,ad同机房,那么在abcd的中间态,可能存在网络分区ab|cd导致网络不可用。 而先删再增,abc->bc->bcd,一没有上面的abcd中间态。二对于半数问题,实际上在中间阶段的配置是只有bc两阶段,那么raft两节点互选是可以的。 参考https://zhuanlan.zhihu.com/p/359206808
点赞 3

相关推荐

01-24 12:50
门头沟学院 C++
投票
菜狗二号:还有啥想的 指定国有行啊,去了就开始幸福美满的生活了,选华子不是折腾自己么,最终财富积累度是差不多的,但是幸福指数是相差甚远的
点赞 评论 收藏
分享
牛客网
牛客企业服务