目录
什么是假死?什么是脑裂
在分布式集群中,我们都会采取某种机制检测主节点是否有故障,有故障的话会选举出新的主节点。
假死:由于心跳超时(网络原因导致)认为leader已死,但其实leader还活着
脑裂:由于假死发起了新一轮的选举,此时会出现2个leader共存。会出现有的客户端请求老leader,有的客户端请求新leader
造成脑裂问题的原因
1.网络的不可靠性。
2.集群状态监测不能做到100%同步,有时间差
如何解决脑裂问题
1. 半数法人机制(