cassandra - apache cassandra 中的 gossip 协议(protocol)有什么用?

标签 cassandra protocols communication p2p

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

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

最佳答案

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

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

注意:我可能遗漏了其他详细信息。您可以引用的另一个资源是 https://wiki.apache.org/cassandra/ArchitectureGossip

关于cassandra - apache cassandra 中的 gossip 协议(protocol)有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29039290/

相关文章:

mysql - 使用 MySQL 与 NoSQL 的单个服务器上的 Key-Value 数据库是否存在高性能差异

mysql - Sqoop 功能已从 DSE 中删除

python - Telegram 的 websocket

database - 为什么树协议(protocol)没有死锁?

swift - Alamofire validate() 的增强

multithreading - 使用 SendMessage 的线程通信

sqlite - 用于存储基于大型集合/数组的数据的高写入并发后端?

Cassandra GUI 工具 -- Helenos 在我查询时不返回值

c++ - 在 UML 中,将对象作为参数传递以实例化另一个对象是否构成(本身)对第一个对象的使用?

language-agnostic - 如何让非技术人员理解非 UI 问题?