ZooKeeper 的连接和会话有什么区别?
先说出你的答案
定义边界、关键机制、一个反例;P8题再补容量、失败与验证。
查看完整题解
参考回答
直接回答
应用和某台服务端有一条网络连接,客户端与整个 ZooKeeper 服务之间有一个会话。换一台服务器连接时,只要会话仍有效,就可以沿用原会话。
讲清原理
客户端创建会话时得到会话 ID 与协商过的超时。短时断线后,客户端会尝试用原会话重新连上服务端。会话过期后,应用要新建会话并重新登记所需状态。
例子与易错点
客户端从 A 换连到 B,如果原会话还有效,原来登记的临时节点还在。刚断线就补做一次登记,可能会重复。
和评分标准对照,你能独立回答到哪一步?
自评会安排下一次复习,不保存你的口述内容。
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。