概述
ZAB(Zookeeper Atomic Broadcast)协议是为分布式协调服务Zookeeper专门设计的一种支持崩溃恢复的原子广播协议,它是一种特别为Zookeeper设计的崩溃可恢复的原子消息广播算法。这个算法是一种类2PC算法,在2PC算法(之前的文章)基础上做的改进。
协议介绍
ZAB协议包括两种基本的模式,分别是:
1)消息原子广播(保证数据一致性)
2)崩溃恢复(解决2PC算法的单点问题)
Commit事务操作原理如下图
ZAB(Zookeeper Atomic Broadcast)协议是为分布式协调服务Zookeeper专门设计的一种支持崩溃恢复的原子广播协议,它是一种特别为Zookeeper设计的崩溃可恢复的原子消息广播算法。这个算法是一种类2PC算法,在2PC算法(之前的文章)基础上做的改进。
ZAB协议包括两种基本的模式,分别是:
1)消息原子广播(保证数据一致性)
2)崩溃恢复(解决2PC算法的单点问题)
Commit事务操作原理如下图