zk心跳问题

来源:13-2 应用拆分思路-2

zhusx

2018-08-31

默认情况下,zk是怎么知道它下面的节点是否还活着。是它主动去发心跳包去检测服务,还是服务发心跳告诉zk,自己还活着。

写回答

1回答

Jimin

2018-08-31

你好,zk确实是有心跳检测机制的。客户端启动时会去zk上注册,然后zk上就会记录下来,通过心跳检测机制去检测客户端状态。检测不到客户端心跳,会去重试,一般客户端支持多种重试策略。多次重试之后还不行的话才会删除临时节点。

1
1
zhusx
非常感谢!
2018-10-08
共1条回复

Java高并发编程,构建并发知识体系,提升面试成功率

构建完整并发与高并发知识体系,倍增高薪面试成功率!

3923 学习 · 832 问题

查看课程