zookeeper是如何保证事务的顺序一致性的呢?
下文笔者讲述zookeeper保证事务顺序性的方法分享,如下所示:
zookeeper保证事务顺序性,主要借助zxid事务id
而zxid是有Leader生成
zxid的组成部分:
任期(32位)+事务计数器(32位)
任期:完成本次选举后,直到下次选举前,由同一Leader负责协调写入
事务计数器:单调递增,每生效一次写入,计数器加一
如:
写入一个新的事件时,Leader会生成新的zxid并和内容一起进行广播
所有节点都会保存最后一次事务zxid
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


