背景
📝 通俗解释
在分布式系统里,要把消息发给所有人,最简单的办法是中心化广播(比如班长喊一嗓子),但如果班长嗓子哑了或者人太多听不清怎么办?
于是就有了 Gossip(八卦) 协议:我不喊,我悄悄告诉同桌,同桌再告诉前后桌,一传十,十传百,最后大家都知道了。
在分布式系统中,不同的节点进行数据/信息共享是一个基本的需求。
一种比较简单粗暴的方法就是 集中式发散消息,简单来说就是一个主节点同时共享最新信息给其他所有节点,比较适合中心化系统。这种方法的缺陷也很明显,节点多的时候不光同步消息的效率低,还太依赖与中心节点,存在单点风险问题。
2026/2/16大约 11 分钟
