ZAB的三种成员身份

ZAB的三种成员身份

Content #

ZAB 支持 3 种成员身份(领导者、跟随者、观察者)。

  1. 领导者(Leader): 作为主(Primary)节点,在同一时间集群只会有一个领导者。需要你注意的是,所有的写请求都必须在领导者节点上执行。

  2. 跟随者(Follower):作为备份(Backup)节点, 集群可以有多个跟随者,它们会响应领导者的心跳,并参与领导者选举和提案提交的投票。需要你注意的是,跟随者可以直接处理并响应来自客户端的读请求,但对于写请求,跟随者需要将它转发给领导者处理。

  3. 观察者(Observer):作为备份(Backup)节点,类似跟随者,但是没有投票权,也就是说,观察者不参与领导者选举和提案提交的投票。

Viewpoints #

From #

加餐 | ZAB协议(一):主节点崩溃了,怎么办?