在apache cassandra中使用八卦协议有什么用?

时间:2015-03-13 18:18:31

标签: apache cassandra protocols communication p2p

我在Apache Cassandra中理解八卦协议的效用时遇到了问题(为什么Cassandra将八卦协议用作P2P通信协议?)?

鉴于Apache cassandra使用八卦协议,原因何在?只是在群集中交换节点状态以查找节点是UP还是DOWN?或者它也用于交换节点信息,如内存使用和磁盘容量?

2 个答案:

答案 0 :(得分:4)

Gossip用于在群集周围广播成员的状态。交换的部分信息:

  • 状态
  • 健康
  • 令牌
  • 架构版本
  • 地址
  • 数据大小

注意:可能还有其他细节我错过了。您可以咨询的另一个资源是https://wiki.apache.org/cassandra/ArchitectureGossip

答案 1 :(得分:-1)

Gossip协议是集群中节点相互通信的内部通信技术。 Gossip是一种高效,轻量,可靠的节点间广播协议,用于传播数据。它是分散的,“流行病”,容错和点对点通信协议。 Cassandra使用闲聊来进行对等发现和元数据传播。