raft集群实战案例:两地四节点


raft作为一个强一致性的集群共识算法,可以保证当集群多数节点存活时服务可用,但只能有一个领导者,有比较大的局限性。 若是使用同集群多实例方案,所有实例同生共死,当集群非多数节点存活时,所有实例均无法对外提供服务。 本方案提出两地四节点方案,使用在金融交易场景,在深圳与上海机房各自部署两个节点。 方

分布式一致性算法-RAFT算法的理解和SOFA-RAFT的改进


Raft是一种集群选举策略算法,用于保证集群的一致性。 Raft是将单节点的状态变化转为日志,通过日志同步和日志回放保证一致性。当少数节点挂掉集群依然可以对外提供服务。Raft是一个CP系统,牺牲了部分可用性(当leader切换时,服务短时间内不可用)。