
ZooKeeper
ZooKeeper
A__Plus
这个作者很懒,什么都没留下…
展开
-
分布式一致性算法:2PC与3PC算法的基本概念
一、引言在对一个分布式系统进行架构设计的时候,往往会对其系统的可用性(A)和数据一致性(P)之间进行反复权衡,于是就产生了一致性的协议,其中就包含了二阶段提交协议(2PC)、三阶段提交协议(3PC)。在2PC和3PC算法中,有两个角色:协调者(Coordinator)和参与者(Participant)。协调者负责调度参与者的行为,参与者负责执行事务中的内容,事务是否提交或者回滚都由协调者决定...原创 2019-03-31 12:43:29 · 560 阅读 · 0 评论 -
ZooKeeper Leader服务器选举流程
进行前提进行Leader选举的前提是ZooKeeper必须是集群,即至少2台以上ZooKeeper服务器。满足集群的条件后,Leader的选举在以下情况下发生:ZooKeeper服务器进程启动ZooKeeper服务器进程在运行期间无法连接到Leader服务器注意:“Leader的选举”这个过程是对于单个ZooKeeper服务器进程而言的,并不是整个ZooKeeper服务器集群。当一个Z...原创 2019-11-04 20:22:35 · 469 阅读 · 1 评论 -
带你快速了解分布式协调框架ZooKeeper
一、初识ZooKeeperZooKeeper最早起源于雅虎,雅虎很多大型服务器都需要一个类似的分布式协调系统来进行工作,但是这些系统往往存在着单点问题(单点问题指系统某一服务失效会导致整个系统处于不可用的状态),所以这些雅虎的技术大牛们就尝试去开发一款专门的分布式协调系统,提供一些基本的API,让开发人员能够将精力放在业务逻辑的开发上而不要考虑各种分布式协调问题。如今ZooKeeper已成为A...原创 2019-04-07 13:53:06 · 166 阅读 · 0 评论