啥是Gossip协议?
http://t.zoukankan.com/thisiswhy-p-15761907.html
Gossip 协议总结
https://gaomf.cn/2022/05/10/Gossip
动画模拟 gossip 协议的同步过程
https://flopezluis.github.io/gossip-simulator
How do the nodes know about each other?
节点之间怎么知道其他节点的存在的?
其中一个方式就是当节点加入集群时,必须知道该集群中的一个节点的信息。通过前面的动图我们知道,如果一个节点被另外一个节点知道,那么它最终也一定会被感染。
那问题就来了:新节点加入时又是如何知道集群中一个节点信息的呢?
很简单,我知道的一个方案就是人工指定。
Redis 集群采用的就是 gossip 协议来交换信息。
当有新节点要加入到集群的时候,需要用到一个 meet 命令。
http://www.redis.cn/commands/cluster-meet.html
![](https://img.haomeiwen.com/i12979420/b3e598b364d82b55.png)
网友评论