zookeeper
烈冬-冰夏
这个作者很懒,什么都没留下…
展开
-
zookeeper源码浅析(一)
1.基本架构 2.ZAB协议 ZooKeeper并没有完全采用Paxos算法,而是使用了一种称为ZooKeeper Atomic Broadcast(ZAB,zookeeper原子消息广播协议)的协议作为其数据一致性的核心算法。 2.1选择Leader需用半数通过才选举成成功,同时集群中已经有过半的机器与该Leader服务器完成状态同步(数据同步)才能开始服务。原创 2016-12-23 17:49:47 · 3307 阅读 · 0 评论 -
zookeeper源码浅析(二)之Leader选择
1.入口函数QuorumPeerMain主线程启动Quorumpeermain.runfromconfig()代码 public void runFromConfig(QuorumPeerConfig config) throws IOException { ...... LOG.info("Starting quorum p原创 2016-12-23 17:51:41 · 1794 阅读 · 0 评论