apache-zookeeper - zookeeper 的临时 znode 的用例是什么?

标签 apache-zookeeper

Zookper 文件读起来像,

ZooKeeper also has the notion of ephemeral nodes. These znodes exists as long as the session that created the znode is active. When the session ends the znode is deleted. Ephemeral nodes are useful when you want to implement [tbd].



我了解功能,但 session 特定 znode 的目的或用例可能是什么?

最佳答案

临时 zNode 是一个在其所有者的 session 结束时将消失的节点。临时节点的典型用例是使用 ZooKeeper 来发现分布式系统中的主机(服务发现)。然后,每个服务器都可以在临时节点中发布其 IP 地址,如果服务器与 ZooKeeper 的连接断开并且在 session 超时内无法重新连接,则其信息将被删除。

资料来源:

 - https://www.elastic.co/blog/found-zookeeper-king-of-coordination
 - https://blog.box.com/blog/a-gotcha-when-using-zookeeper-ephemeral-nodes

关于apache-zookeeper - zookeeper 的临时 znode 的用例是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55252568/

相关文章:

hadoop - 如何在 OS X 10.7.4 上安装和运行 Accumulo 和 Hadoop

java - Spring Cloud Dataflow Local Server需要连接zookeeper吗?

docker - 由于正在进行的领导人选举,该服务暂时不可用。请刷新

apache-zookeeper - zookeeper - [NIOServerCnxn@383] - 导致 session 0x0 : Len error 1195725856 关闭的异常

rest - 如何执行 Netflix-Exhibitor POST REST API?

apache-zookeeper - 如何验证Zookeeper仲裁

java - KafkaSpout 没有收到来自 Kafka 的任何信息

Java Zookeeper API 奇怪的 ZNode 行为。无法正确删除ZNode。它有意想不到的结果

apache-zookeeper - 如何删除zookeeper中不为空的数据节点?

apache-kafka - 备份/恢复 kafka 和 zookeeper