zookeeper

架构师2-ZooKeeper实战场景

2020-08-13  本文已影响0人  fat32jin

6. ZooKeeper API 使用 7. 基于ZooKeeper实现服务发布订阅 2:01:00 ~ 2:33:00

8. 基于ZooKeeper实现服务器动态上下线感知 2:33:00~ 2:55:00

image.png image.png

9. 基于ZooKeeper实现分布式锁

分布式独占锁 2:55:00~ 3.10.00

分布式顺序锁 3:10:35~ 3:15:35

高可用 3:15:35~ 3:20:35

同步队列 配置管理 3:20:35 ~ 3:30:35

14. ZooKeeper 一些重要知识总结

image.png image.png

12. 基于典型常用应用场景的实现思路详解

核心要点:
1、利用 ZooKeeper 提供的 数据存储系统的 znode 节点来存储状态信息

2、ZooKeeper 可以把客户端感兴趣的哪个节点发生什么事件的信息推送给过来。让客户端立即感知状态变化

3、ZooKeeper提供了四种事件类型:
NodeCreated,NodeDeleted, NodeDataChanged, NodeChildrenChanged

4、ZooKeeper 提供了三种添加监听的方式
zookeeper.exists()
zookeeper.getData()
zookeeper.getChildren()

5、ZooKeeper 提供了对应的触发监听的方法:改变 znode 的状态, zookeeper就会立即通知给 对应的注册了监听的客户端

zookeeper.create()
zookeeper.delete()
zookeeper.setData()

6、核心:记住一张图


image.png
上一篇下一篇

猜你喜欢

热点阅读