holynull
ZooKeeper深入浅出

Updated 2 years ago

我才是二亮 (@2liang) started discussion #1

3 years ago · 2 comments

Open

虽然Ephemeral znode没有绑定到客户端的session,但是任何一个客户端都可以访问它,当然是在他们的ACL策略下允许访问的情况下。我们在创建分布式系统时,需要知道分布式资源是否可用。Ephemeral znode就是为这种场景应运而生的。正如我们之前讲述的例子中,使用Ephemeral znode来实现一个成员关系管理,任何一个客户端进程任何时候都可以知道其他成员是否可用。

数据模型 Data Model (Edit this file)

临时节点不会跟客服端SESSION绑定吗?如果没有绑定,如何在客户端SESSION过期后,删除所创建的临时节点呢?刚开始学习,不知道是否是理解有误?

No description provided.
holynull @holynull commented 3 years ago

原文的意思应该是想表达Ephemeral节点,在任何原因导致的客户端离线后,就会消失。并不是说Ephemeral节点跟客户端的session没有绑定,或者没有任何关系。这里翻译的应该不是很贴切,或者有问题。我的理解是,在文中涉及到ephemeral节点的例子中,客户端离线后,并不是马上就消失。而是在session过期后才消失。所以Ephemeral节点还是绑定了客户端的session的。我会重新考虑一下原文,进行修改。多谢您提出的问题!

我才是二亮 @2liang commented 3 years ago

辛苦修改!


to join this conversation on GitBook. Already have an account? Sign in to comment
Notifications

You’re not receiving notifications from this thread.


2 participants