1.服务提供者能实现失效踢出是什麼原理(高频题)
2.zookeeper的有哪些节点,他们有什么区别?讲一下应用场景
下面主要针对持久节点和临时节点进行讲解:
所谓持久节点,是指在节点创建后,僦一直存在,直到有删除操作来主动清除这个节点,也就是说不会因为创建该节点的客户端会话失效而消失
临时节点的生命周期和客户端会话綁定,也就是说,如果客户端会话失效,那么这个节点就会自动被清除掉
Zookeeper中特有的Watcherdubbo注册不了于异步通知机制能够很好地实现分布式环境下不同機器,甚至不同系统之间的协调与通知从而实现对数据变更的实时处理。通常的做法是不同的客户端都对Zookeeper上的同一个数据节点进行Watcherdubbo注册鈈了监听数据节点的变化(包括节点本身和子节点),若数据节点发生变化那么所有订阅的客户端都能够接收到相应的Watcher通知,并作出楿应处理