dubbo服务引用-zookeeper创建节点

1.服务提供者能实现失效踢出是什么原理(高频题)

上篇文章是以getRegistry贯穿始末,这篇也将是根据一行代码registry.register(registedProviderUrl);来阐述。

创建节点:

2.zookeeper的有哪些节点,他们有什么区别?讲一下应用场景

重点快开始:zookeeper节点分两种(持久节点Persistent、临时节点Ephemeral),如果严谨的话还需要加上时序节点Sequential

下面主要针对持久节点和临时节点进行讲解:

持久节点

所谓持久节点,是指在节点创建后,就一直存在,直到有删除操作来主动清除这个节点,也就是说不会因为创建该节点的客户端会话失效而消失

临时节点

临时节点的生命周期和客户端会话绑定,也就是说,如果客户端会话失效,那么这个节点就会自动被清除掉

应用场景

Zookeeper中特有的Watcher注册于异步通知机制,能够很好地实现分布式环境下不同机器,甚至不同系统之间的协调与通知,从而实现对数据变更的实时处理。通常的做法是不同的客户端都对Zookeeper上的同一个数据节点进行Watcher注册,监听数据节点的变化(包括节点本身和子节点),若数据节点发生变化,那么所有订阅的客户端都能够接收到相应的Watcher通知,并作出相应处理。

【分布式】Zookeeper应用场景https://www.cnblogs.com/leesf456/p/6036548.html

猜你喜欢

转载自blog.csdn.net/z15732621582/article/details/81065798