[转]通过 raft 的 leader lease 来解决集群脑裂时的 stale read 问题
PingCap联合创始人、CTO 黄东旭写的一篇解决Raft网络分区的一种方案:通过 raft 的 leader lease 来解决集群脑裂时的 stale read 问题。本文转载之。 问题 : 当 raft group 发生脑裂的情况下,老的 raft leader 可能在一段时间内并不知道新的 leader 已经被选举出来,这时候客户端在老的 leader 上可能会读取出陈旧的数据(stale read)。 比如,我们假想一个拥有 5 个节点的 raft group: 其中Node 5 是…