zookeeper问题求教

现在是这样,一个 master 节点负责为任务分配 slave 执行,slave 负责执行,然后忽然 master 挂了,备用节点这个时候上线。这个时候需要让 slave 陷入等待,等待新的 master 上线后才能更新任务状态到 zk。


怎么实现就是让 master 挂了,备用节点还没上线的这段时间里,slave 不会去更新任务状态到 zk。


我想的是:当 slave 监听到 master 下线事件,就开始执行 while 循环等待,然后监听 master 上线的事件,监听到上线事件就结束等待


可是不知道代码怎么写,在 while 循环里监听?有老哥会这方面的可以教教我么?

#Keep#
全部评论
可以把slave想象成客户端,进行幂等时间重试机制, 2S 4S 8S 16S。。。或者自己设定
点赞 回复 分享
发布于 2020-03-08 12:44

相关推荐

合适才能收到offe...:招聘上写这些态度傲慢的就别继续招呼了,你会发现hr和面试官挺神的,本来求职艰难就可能影响一些心态了,你去这种公司面试的话,整个心态会炸的。
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务