ZooKeeper典型应用

2020-02-15  本文已影响0人  kar_joe

Zookeeper在业界有非常广泛的应用,比较著名的项目有:

服务管理

服务注册发现

核心思想:服务提供者上线时,创建临时节点,并写入服务信息,服务消费者监听节点变动


image.png

服务故障

核心思想:服务提供者异常下线时,会话断开,其临时节点消失,服务消费者监听感知


image.png

信息变更与通知

核心思想:服务提供者关键信息变动时,更改ZK节点信息,服务消费者监听感知


image.png

分布式锁

核心思想:应用创建临时顺序节点,若自己创建的最小,则获取到锁;否则监听比自己小的节点,直到其被删除即获取到锁;业务处理完成主动删除自己所建节点即为释放锁


image.png
上一篇下一篇

猜你喜欢

热点阅读