首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

懂得Zookeeper的Connection和Session之间的关系

2013-06-25 
理解Zookeeper的Connection和Session之间的关系可以通过比较CONNECTION_LOSS和SESSION_EXPIRED这两种错误,

理解Zookeeper的Connection和Session之间的关系

可以通过比较CONNECTION_LOSS和SESSION_EXPIRED这两种错误,来理解Connection和Session之间的关系:

?官方释义底层本质跟CONNECTION_LOSS的关系跟SESSION_EXPIRED的关系重连连接保持机制CONNECTION_LOSSlink broken

TCP短连接超时?

或长连接心跳失败?

(待看代码)

N/A

如果在SESSION Timeout到期之间重连成功,则无SESSION EXPIRED;

否则,则意味着SESSION_EXPIRED

ZK客户端自动重连

tcp keepalive机制?

(待看代码)

SESSION_EXPIRED"partitioned"for more than the session timeout应该跟底层无关(待看代码)很有可能是由CONNECTION_LOSS导致的N/A客户端自己决定是否重连ping心跳

热点排行