Zookeeper笔记一:session

Chroot特性

从3.2.0版本开始可通过connection String后面跟上一个绝对路径设置root,比如“192.168.1.1:2181/app/a”,  意思是,当通过该connection String连接上后会设置当前session的root为/app/a,  如果客户端通过session对/foo/bar路径进行各种操作,其实是对/app/a/foo/bar节点的操作

session的建立

Session Timeout

Session Timeout值范围为 2倍tickTime~20倍tickTime, 比如当tickTime为2000ms时,当连接时设置的timeout为5000ms,则实际值为5000ms,当设置的timeout为1000ms时,实际值为4000ms,当设置timeout值为50000ms时,实际值为40000ms

重连机制

Zookeeper session有重连机制,当连接断开后,zookeeper client会从connection String列表中搜索可用的服务进行重连,如果在session timeout时间只能从新连接上,连接会变成CONNECTED状态

Watch状态转换

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏后端技术探索

nginx配置基础之rewrite

重写URL是非常有用的一个功能,因为它可以让你提高搜索引擎阅读和索引你的网站的能力;而且在你改变了自己的网站结构后,无需要求用户修改他们的书签,无需其他网站修改...

12250
来自专栏大内老A

《WCF技术剖析(卷1)》(修订版)目录

第1章 WCF简介 (WCF Overview) 1.1 SOA的基本概念和设计思想 1.2 WCF是对现有Windows平台下分布式通信技术的整合 1.3 构...

18780
来自专栏H2Cloud

Boost::asio io_service 实现分析

Boost::asio io_service 实现分析 io_service的作用 io_servie 实现了一个任务队列,这里的任务就是void(void)的...

62790
来自专栏魏琼东

基于DotNet构件技术的企业级敏捷软件开发平台 AgileEAS.NET - 插件接口IModule

  我们知道,要基于平台(容器)+插件的这种模式进行开发,我们必须定义一组契约,用于约束模块插件开发,也就是说,模块插件需要遵守一定的标准进行开发,才能正常被容...

24670
来自专栏chenssy

【死磕Java并发】—–J.U.C之Condition

在没有Lock之前,我们使用synchronized来控制同步,配合Object的wait()、notify()系列方法可以实现等待/通知模式。在Java SE...

36040
来自专栏前端儿

Node.js起步 -- (1)

  我们知道JavaScript是运行在浏览器中的,浏览器为它提供了一个上下文(context),从而让JavaScript得以解析执行。

18520
来自专栏大内老A

WCF服务端运行时架构体系详解[下篇]

作为WCF中一个核心概念,终结点在不同的语境中实际上指代不同的对象。站在服务描述的角度,我们所说的终结点实际上是指ServiceEndpoint对象。如果站在W...

22570
来自专栏LanceToBigData

JavaWeb(一)Servlet中乱码解决与转发和重定向的区别

前言   前面其实已经把Servlet中所有的内容都介绍完了,这篇讲补充一点乱码和重定向与转发之间的区别! 一、request请求参数出现乱码问题 1.1、ge...

360100
来自专栏用户画像

2.4 死锁

由于系统中存在一些不可剥夺资源,而当两个或两个以上的进程占用自身资源,并请求对方资源时,会导致每个进程都无法向前推进,这就是死锁。死锁产生的必要条件有四个,分别...

9620
来自专栏我就是马云飞

设计模式二十四章经之命令模式

9320

扫码关注云+社区

领取腾讯云代金券