zookeeper
拖垃圾
这个作者很懒,什么都没留下…
展开
-
一致性协议——2PC/3PC
为了解决分布式一致性问题,在长期的探索研究过程中,涌现出了一大批经典的一致性协议和算法,其中最著名的就是二阶段提交协议、三阶段提交协议和 Paxos 算法了。本文将着重介绍二阶段和三阶段提交协议的设计与算法实现流程。转载 2017-11-01 19:00:01 · 358 阅读 · 0 评论 -
zookeeper 使用场景
ZooKeeper 是一个高可用的分布式数据管理与协调框架。基于对 ZAB 算法的实现,该框架能够很好地保证分布式环境中数据的一致性。 ZAB 算法、Paxos 算法、2PC、3PC、一致性hash算法 等ZooKeeper 可以保证以下几点分布式一致性的特性:原创 2017-11-09 18:14:36 · 423 阅读 · 0 评论 -
zookeeper 中 Watcher 通知机制的一点理解
首先,ZooKeeper 提供了分布式数据的发布/订阅功能。这让我想到一种模式,观察者模式:一个典型的发布/订阅模型系统定义了一种一对多的订阅关系,能够让多个订阅者同时监听某一个主题对象,当这个主题自身状态变化时,会通知所有订阅者,试它们能够做出相应的处理。那 ZooKeeper 是不是也是使用了这个经典的模式呢?在 ZooKeeper 中,引入了 Watcher 机制来实现这种分布式的通知功能。原创 2017-11-24 16:37:42 · 28129 阅读 · 4 评论