We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8f6310a commit f28a0acCopy full SHA for f28a0ac
12.2.8 zk的session机制
@@ -0,0 +1,35 @@
1
+#### **题目**:zk的session机制
2
+
3
+#### **参考答案**:
4
5
+zookeeper会为每个客户端分配一个session,类似于web服务器一样,用来标识客户端的身份。
6
7
+session的作用:
8
9
10
+- 客户端标识
11
+- 超时检查
12
+- 请求的顺序执行
13
+- 维护临时节点的生命周期
14
+- watcher通知
15
16
+session的状态:
17
18
+- CONNECTING
19
+- CONNECTED
20
+- RECONNECTING
21
+- RECONNECTED
22
+- CLOSED
23
24
+session的属性:
25
26
+- SessionID:会话ID,全局唯一
27
+- TimeOut:会话超时时间
28
+- TickTime:下次会话超时时间点
29
+- isClosing:会话是否已经被关闭
30
31
+sessionID的构成:
32
33
+- 高8位代表创建Session时所在的zk节点的id
34
+- 中间40位代表zk节点当前角色在创建的时候的时间戳
35
+- 低16位是一个计数器,初始值为0
0 commit comments