Zookeeper技术:分布式架构详解、分布式技术详解、分布式事务(3)
发布时间:2019-10-10 12:47 所属栏目:21 来源:Ja高级互联网架构
导读:2)消息广播(类似2P提交) a.Leader接受请求后,将这个请求赋予全局的唯一64位自增Id(zxid)。 b.将zxid作为议案发给所有follower。 c.所有的follower接受到议案后,想将议案写入硬盘后,马上回复Leader一个ACK(OK)。
2)消息广播(类似2P提交) a.Leader接受请求后,将这个请求赋予全局的唯一64位自增Id(zxid)。 b.将zxid作为议案发给所有follower。 c.所有的follower接受到议案后,想将议案写入硬盘后,马上回复Leader一个ACK(OK)。 d.当Leader接受到合法数量(过半)Acks,Leader给所有follower发送commit命令。 e.follower执行commit命令。 注意:到了这个阶段,ZK集群才正式对外提供服务,并且Leader可以进行消息广播,如果有新节点加入,还需要进行同步。 3)数据同步 a.取出Leader最大lastZxid(从本地log日志来) b.找到对应zxid的数据,进行同步(数据同步过程保证所有follower一致) c.只有满足quorum同步完成,准Leader才能成为真正的Leader
(编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读