2019年面试官最喜欢问的28道ZooKeeper面试题( 九 )
工作机制:
(1)客户端注册 watcher
(2)服务端处理 watcher
(3)客户端回调 watcher
Watcher 特性总结:
(1)一次性
无论是服务端还是客户端 , 一旦一个 Watcher 被 触 发 , Zookeeper 都会将其从相应的存储中移除 。 这样的设计有效的减轻了服务端的压力 , 不然对于更新非常频繁的节点 , 服务端会不断的向客户端发送事件通知 , 无论对于网络还是服务端的压力都非常大 。
(2)客户端串行执行
客户端 Watcher 回调的过程是一个串行同步的过程 。
(3)轻量
3.1、Watcher 通知非常简单 , 只会告诉客户端发生了事件 , 而不会说明事件的具体内容 。
3.2、客户端向服务端注册 Watcher 的时候 , 并不会把客户端真实的 Watcher 对象实体传递到服务端 , 仅仅是在客户端请求中使用 boolean 类型属性进行了标记 。
推荐阅读
- 驾驶|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次被拒:技术好真没有啥用