
Zookeeper
主要介绍Zookeeper相关知识和实际应用
LMRzero
一名热爱编程的小白,希望与大家一起学习进步
时间序列分类 / Spark / 实时计算
展开
-
ZooKeeper工作原理
转载自https://www.cnblogs.com/raphael5200/p/5285583.html 1、Zookeeper的角色 » 领导者(leader),负责进行投票的发起和决议,更新系统状态 » 学习者(learner),包括跟随者(follower)和观察者(observer),follower用于接受客户端请求并想客户端返回结果,在选主过程中参与投票 » Obse...转载 2019-05-24 15:53:29 · 8936 阅读 · 1 评论 -
ZAB协议
Zookeeper 使用 Zookeeper Atomic Broadcast (ZAB) 协议来保障分布式数据一致性。 ZAB是一种支持崩溃恢复的消息广播协议,采用类似2PC的广播模式保证正常运行时性能,并使用基于 Paxos 的策略保证崩溃恢复时的一致性。 在阅读本文前建议先了解2PC和Paxos ZAB协议中节点存在四种状态: Leading: 当前节点为集群 Leader,负责协调...转载 2019-06-17 12:29:12 · 6138 阅读 · 0 评论 -
从2PC到Paxos
在分布式系统中,一个事务可能涉及到集群中的多个节点。单个节点很容易知道自己执行的事务成功还是失败,但因为网络不可靠难以了解其它节点的执行状态(可能事务执行成功但网络访问超时)。 若部分节点事务执行失败进行回滚,而其它节点完成事务提交,则事务会处于部分完成的不一致状态。为了避免错误,分布式系统需要使用分布式一致性协议来保证分布式事务的执行。 2PC 两阶段提交(2-Phase Commit, ...转载 2019-06-17 12:31:17 · 5304 阅读 · 1 评论