Zookeeper的ZAB协议

Posted sunshine798798

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zookeeper的ZAB协议相关的知识,希望对你有一定的参考价值。

前言

        学技术绝对不能好高骛远,导致内心情愫的铎动。理论是实践的基石,而实践更是对理论加深理解。因此理论和实践相结合,理论不懂就实践,实践不会就看理论,理论不会就再实践。

ZAB协议

          ZAB协议的核心内容是这么描述的:所有的事务请求必须由一个全局唯一的服务器来协调处理,这样的服务器被称为Leader服务器。而余下的其他服务器则成为Follower服务器。Leader服务器负责将一个客户端事务请求转换成一个事务proposal(提议),并将该proposal分发给集群中的所有Follower服务器。之后Leader服务器需要等待所有Follower服务器的反馈,一旦超过了半数的Follower服务器进行了正确反馈之后,Leader服务器就会再次向所有的Follower服务器分发commit消息,要求将前一个proposal进行提交

以上是关于Zookeeper的ZAB协议的主要内容,如果未能解决你的问题,请参考以下文章

zookeeper中的ZAB协议理解

Zookeeper的ZAB协议

Zookeeper之Zab协议

zookeeper(16)源码分析-ZAB协议

Zookeeper深入原理(3) - Zab协议

Zookeeper--09---Zookeeper集群 ZAB协议