Zookeeper的数据一致性协议——ZAB协议

概述

ZAB(Zookeeper Atomic Broadcast)协议是为分布式协调服务Zookeeper专门设计的一种支持崩溃恢复的原子广播协议,它是一种特别为Zookeeper设计的崩溃可恢复的原子消息广播算法。这个算法是一种类2PC算法,在2PC算法(之前的文章)基础上做的改进。

协议介绍

ZAB协议包括两种基本的模式,分别是:
1)消息原子广播(保证数据一致性)
2)崩溃恢复(解决2PC算法的单点问题)

Commit事务操作原理如下图
在这里插入图片描述

发布了39 篇原创文章 · 获赞 15 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/sinat_35667067/article/details/104210145