Gossip 协议详解

2022-04-16 database

简介

在分布式系统中,对系统状态的管理通常有集中式和 P2P 两类,前者需要有个高可用节点,通常采用类似 RAFT 的方式实现,可以保证强一致性,缺点是单个节点压力比较大,故障会导致系统的抖动。

类似 Gossip 的协议则会在每个节点保存元数据,其原理类似六度理论,每个节点随机与其它节点交换信息,经过足够长时间后,集群内节点最终会收敛一致。