Zookeeper
文章平均质量分 58
zk
Minor王智
好好学习,天天向上!
展开
-
Zookeeper实现分布式锁的两种方案
就是一旦发生了加锁失败,大量的客户端都来watch同一个节点,这样可能会导致一旦锁被释放也就是临时节点被删除,那么zk就会通知所有的监听者。因为zk提供了watch监听机制,且zk同一个目录下的节点名字是不能重复的,基于这两个特性可以用来做分布式锁。这种方式相比于第一种而言,可以优化羊群效应。但是这种方式是一种公平锁的实现方式。但是这种实现方式有一个缺陷,类似于。...原创 2022-07-18 20:41:10 · 616 阅读 · 0 评论 -
Zookeeper的应用和ZAB协议简单总结
客户端的写事务请求,都转交给Leader接受,Leader将该写事务请求发送给所有的Follower,然后根据集群内Follower的反馈来决定是否执行事务提交的命令发放(过半原则如果Follower超过半数得到ack回应就认为这次写事务可以做提交准备了)。Zookeeper是ApacheHadoop旗下的一款开源的分布式协调框架,它是一个分布式的kv存储系统,他类似于文件系统的目录的方式存储数据,还可以对数据进行监听和管理。zk的目录节点可以按照两个维度来划分是否有序、是否持久。...原创 2022-07-18 20:40:04 · 482 阅读 · 0 评论