
面试官:咳咳咳,看你简历写了精通ZooKeeper,那我就随便考考你吧
面试官:不用慌尽管说,错了也没关系😊。。。
每日分享大厂面试演练,感兴趣就关注我吧❤️
面试官:知道ZooKeeper有什么应用场景吗
嗯嗯,主要有这几种。
-
数据发布/订阅。可以用来实现配置中心
-
命名服务。类似于UUID,可以生成全局唯一的ID
-
集群管理。每一个服务器是一个子节点,可以用来检测到集群中机器的上/下线情况
-
分布式锁
面试官思考中…
面试官:你挑一个你比较熟悉的场景讲讲
嗯嗯好的,那我讲下分布式锁。
是这样的,ZooKeep的获取锁时会在/exclusive_lock节点下创建子节点,如果创建成功则获得锁。如果失败,则客户端会在该节点注册一个子节点变更的Watcher监听。
同样,释放锁则删除该子节

最低0.47元/天 解锁文章
623

被折叠的 条评论
为什么被折叠?



