从Paxos到ZooKeeper(四)ZooKeeper的应用场景

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lwl2014100338/article/details/82827493

数据发布/订阅

数据发布/订阅,即所谓的配置中心

(一)Zookeeper采用推拉模式结合的方式进行数据发布
(二)客户端向服务器注册自己需要关注的节点,一旦数据发送变更,服务器会向相应的客户端发送Watch事件通知,客户端接收到这个消息之后,主动到服务器获取最新数据

应用场景案例

数据库切换
(一)配置存储:将初始化配置存储到ZooKeeper
(二)配置获取:机器初始化启动阶段,会到ZooKeeper配置节点读取数据信息,同时客户端在配置节点注册一个数据变更Watcher监听,数据发发生变更,所有订阅客户端都可以获取到数据变更通知
(三)配置变更:对ZooKeeper上配置节点内容进行更新即可


分布式锁

分布式锁是控制分布式系统之间同步访问资源的一种方式

  • 后续更新

猜你喜欢

转载自blog.csdn.net/lwl2014100338/article/details/82827493
今日推荐