Zookper文档的内容类似
ZooKeeper也具有短暂节点的概念。只要创建znode的会话处于活动状态,这些znode就会存在。会话结束时,将删除znode。临时节点在您想要实现[tbd]时很有用。
我了解功能,但是特定于会话的znode的目的或用例是什么?
答案 0 :(得分:1)
Zookeeper领导者选举使用临时节点。每个节点都创建一个临时序列节点,并在其先前的临时节点上创建监视,并创建链表类型的结构。 This文章详细解释了。
Kafka消费者(或消费者组)偏移量也在临时节点中维护。 This文章详细解释了。
答案 1 :(得分:0)
临时zNode是一个节点,该节点在其所有者的会话结束时将消失。临时节点的典型用例是使用ZooKeeper在分布式系统中发现主机(服务发现)时。然后,每个服务器都可以在临时节点中发布其IP地址,并且如果服务器与ZooKeeper的连接断开并且在会话超时时间内无法重新连接,则其信息将被删除。
来源:
- https://www.elastic.co/blog/found-zookeeper-king-of-coordination
- https://blog.box.com/blog/a-gotcha-when-using-zookeeper-ephemeral-nodes