美文网首页
gossip协议

gossip协议

作者: 宋雾代 | 来源:发表于2019-04-08 12:48 被阅读0次

我们知道redis集群在集群之间通讯时使用加10000端口通讯,使用的是gossip 协议。

gossip 协议包含多种消息,包含 ping,pong,meet,fail 等等。

meet:某个节点发送 meet 给新加入的节点,让新节点加入集群中,然后新节点就会开始与其它节点进行通信。

redis-trib.rb add-node

其实内部就是发送了一个 gossip meet 消息给新加入的节点,通知那个节点去加入我们的集群。

ping:每个节点都会频繁给其它节点发送 ping,其中包含自己的状态还有自己维护的集群元数据,互相通过 ping 交换元数据。

pong:返回 ping 和 meet,包含自己的状态和其它信息,也用于信息广播和更新。

fail:某个节点判断另一个节点 fail 之后,就发送 fail 给其它节点,通知其它节点说,某个节点宕机啦。

相关文章

  • 一万字详解 Redis Cluster Gossip 协议

    Redis Cluster Gossip 协议 今天来讲一下 Reids Cluster 的 Gossip 协议和...

  • Redis集群通信机制、主备切换原理、分布式寻址算法

    1. Gossip协议 Gossip协议包含多种消息,包含ping、pong、meet、fail等等。 meet:...

  • gossip协议

    我们知道redis集群在集群之间通讯时使用加10000端口通讯,使用的是gossip 协议。 gossip 协议包...

  • Redis节点间的内部通信机制

    集群元数据的维护有两种方式:集中式、Gossip 协议。redis cluster 节点间采用 gossip 协议...

  • Gossip协议

    Gossip协议 Gossip是分布式系统中被广泛使用的协议,其主要用于实现分布式节点或者进程之间的信息交换。Go...

  • Gossip 协议

    持续更新 背景 Gossip 算法又被称为反熵(Anti-Entropy),熵是物理学上的一个概念,代表杂乱无章,...

  • Gossip协议

    Gossip是什么 gossip 协议利用一种随机的方式将信息传播到整个网络中,并在一定时间内使得系统内的所有节点...

  • Gossip 协议

    Gossip protocol 也叫 Epidemic Protocol (流行病协议),实际上它还有很多别名,比...

  • Gossip 协议

    Gossip 协议也叫 Epidemic Protocol(流行病协议),主要用于消息传播,是一种一致性算法。协议...

  • Gossip协议

    Paxos、Raft、ZAB 等分布式算法经常会被称作是“强一致性”的分布式共识协议,其实这样的描述抠细节概念的话...

网友评论

      本文标题:gossip协议

      本文链接:https://www.haomeiwen.com/subject/oxyuiqtx.html