八卦协议在Apache Cassandra中的用途是什么



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

鉴于Apache cassandra使用八卦协议,出于什么原因?它只是为了交换集群中的节点状态来查找节点是UP还是DOWN?或者它也用于交换节点信息,如内存使用情况和磁盘容量?

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

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

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

Gossip 协议是集群中节点相互通信的内部通信技术。八卦是一种高效、轻量级、可靠的节点间广播协议,用于传播数据。它是去中心化的、"流行病"的、容错的和点对点的通信协议。Cassandra使用八卦进行对等发现和元数据传播。

相关内容

  • 没有找到相关文章

最新更新