ZooKeeper-第9章 ZooKeeper内部原理 - 高飞网

第9章 ZooKeeper内部原理

2018-06-06 18:56:57.0

    ZooKeeper运行于一信集群环境中,客户端会连接到这些服务器执行操作请求,首先会选择一个服务器,称之为群首(Leader)。其他服务器追随群首,称为追随者(follower)。群首作为中心点处理所有对ZooKeeper系统变更的请求,就像一个定序器,建立了所有对ZooKeeper状态的更新顺序,追随者接收群首所发出的更新操作请求,并对这些请求进行处理,以此来保障状态更新不会发生碰撞。

    群首和追随者组成了保障状态变化有序的核心实体,同时还存在第三类服务器,称为观察者(observer)。观察者不会参与决策哪些请求可被接受的过程,只是观察决策的结果,观察者的设计只是为了系统的可扩展性。