分散式发散消息---Gossip协议
背景
在分布式系统中,不同的节点进行 数据/信息共享 是一个基本的需求。
一种比较简单粗暴的方法就是 集中式发散消息,简单来说就是 一个主节点 同时 共享最新信息 给其他所有节点,比较适合中心化系统。
这种方法的缺陷也很明显,节点多的时候不光 同步消息的效率低,还太依赖与中心节点,存在单点风险问题。
于是,分散式发散消息 的 Gossip 协议 就诞生了。
在分布式系统中,不同的节点进行 数据/信息共享 是一个基本的需求。
一种比较简单粗暴的方法就是 集中式发散消息,简单来说就是 一个主节点 同时 共享最新信息 给其他所有节点,比较适合中心化系统。
这种方法的缺陷也很明显,节点多的时候不光 同步消息的效率低,还太依赖与中心节点,存在单点风险问题。
于是,分散式发散消息 的 Gossip 协议 就诞生了。