Zookeeper入门理解

1.四大特性:简单,有序,可复制(集群数据下),快速
简单:上手快,阿里开发,文档丰富
有序:zxid,zxid小的先执行
可复制:单个服务镜像,客户端可看到所有数据
快速:存于内存,读取速度快,znode大小1M
2.锁的特性
排他性,堵塞性(jdk栅栏),可重复入(计数器)
3.znode的watch机制
exist,data,chlidren
3.分布式锁的实现
文件系统,数据库,zookeeper,redis(setnx)
4.zk的客户端
zkclient,curator
5.zk的应用场景:
配置中心·,分布式锁。命名服务,注册中心。
6.watch机制
once触发,有序(先watch,后通知)
缺点:
如果一次watch之后,那么需要再次watch才能继续监听
获取事件和发送请请求存在延时。
如果一个节点存在exist,getdata,那么只触发一次watch,exist和getdata都触发事件。

猜你喜欢

转载自blog.csdn.net/weixin_39507514/article/details/89294673