zk
zk
曲终人散121
努力。
展开
-
Curator--3 Master选举LeaderLatch与LeaderSelector
参考 https://blog.csdn.net/hosaos/article/details/88727817原创 2020-12-09 02:00:15 · 623 阅读 · 0 评论 -
Curator--0概述
1 Curator主要解决了三类问题: 1 封装ZooKeeper client与ZooKeeper server之间的连接处理; 2提供了一套Fluent风格的操作API; 3 提供ZooKeeper各种应用场景(recipe, 比如共享锁服务, 集群领导选举机制)的抽象封装. 2 Curator文件夹(组件): 2.1 Recipes Implementations of some of the common ZooKeeper"recipes". The implementations are bu原创 2020-12-06 19:59:22 · 440 阅读 · 0 评论 -
Curator--2 基于ZK实现的分布式锁
curator是Netflix公司开源的一个ZooKeeper客户端封装。curator 很好的实现了分布式锁,curator 提供了InterProcessMutex 这样一个 api。除了分布式锁之外,还提供了 leader 选举、分布式队列等常用的功能。 Curator的几种锁方案: 1 InterProcessMutex:分布式可重入排它锁 2 InterProcessSemaphoreMutex:分布式排它锁 3 InterProcessReadWriteLock:分布式读写锁 4 InterPr原创 2020-12-06 18:35:22 · 562 阅读 · 0 评论 -
分布式一致性协议 --1 ZAB协议
1 ZAB 协议 ZAB两种基本的模式:崩溃恢复和消息广播。 崩溃恢复 当整个服务框架启动过程中或Leader服务器出现网络中断、崩溃退出与重启等异常情况时,ZAB协议就会进入恢复模式并选举产生新的Leader服务器。 当选举产生了新的Leader服务器,同时集群中已经有过半的机器与该Leader服务器完成了状态同步之后,ZAB协议就会退出恢复模式,那么整个服务框架就可以进入消息广播模式。 Leader选举算法不仅仅需要让Leader自身知道已经被选举为Leader,同时还需要让集群中的所有其他机器也能够快原创 2020-12-05 22:17:10 · 610 阅读 · 1 评论