2019年面试官最喜欢问的28道ZooKeeper面试题(23)
22. 集群支持动态添加机器吗?
其实就是水平扩容了 , Zookeeper 在这方面不太好 。 两种方式:
全部重启:关闭所有 Zookeeper 服务 , 修改配置之后启动 。 不影响之前客户端的会话 。
逐个重启:在过半存活即可用的原则下 , 一台机器重启不影响整个集群对外提供服务 。 这是比较常用的方式 。
3.5 版本开始支持动态扩容 。
23. Zookeeper 对节点的 watch 监听通知是永久的吗?为什么不是永久的?
不是 。 官方声明:一个 Watch 事件是一个一次性的触发器 , 当被设置了 Watch的数据发生了改变的时候 , 则服务器将这个改变发送给设置了 Watch 的客户端 , 以便通知它们 。
为什么不是永久的 , 举个例子 , 如果服务端变动频繁 , 而监听的客户端很多情况下 , 每次变动都要通知到所有的客户端 , 给网络和服务器造成很大压力 。
推荐阅读
- 驾驶|LPL解说鼓鼓透露:进入联盟后被管理层“面试”8次,已经留下阴影
- 剑网3|剑网3:2019年大型818被铲出,女主简直无底线!
- t1|Teddy塞纳300层被动当奶妈?我现在去T1面试AD还赶得上夏季赛吗?
- estar|AG超玩会要小心eStar,阿泰表示,花海梦回2019年,有可能是AG夺冠最大的障碍
- 女主播|虎牙“在石250”重整公会,直播面试女主播过程,说自己是纯帮忙
- 乌迪尔|LOL:本周3款半价,这款2019年的皮肤,首次在周半价中出现
- theshy|IG为赢RNG拼了,苏小洛面试前TES教练,Theshy也扩展英雄池了
- 孙尚香|口袋试训QG,刺痛面试:你能给我们带来什么?口袋:我孙尚香能带飞!
- iqoo|5G为什么突然不火了?
- 阿里巴巴|程序员8年看了15个源代码,面试阿里6次被拒:技术好真没有啥用