在应⽤程序中,需要知道ZooKeeper集合的状态,这种情况并不少见。例如,在前面的例⼦中,备份主节点需要知道主要主节点已经崩溃,从节点需要知道任务分配给了⾃⼰,甚⾄ZooKeeper的客户端会定时轮询ZooKeeper集合,检查系统状态是否发⽣了变化。然⽽轮询⽅式并⾮⾼效的⽅式,尤其是在期望的变化发⽣频率很低时。在应⽤程序中,需要知道ZooKeeper集合的状态,这种情况并不少见。例
在应⽤程序中,需要知道ZooKeeper集合的状态,这种情况并不少见。例如,在前面的例⼦中,备份主节点需要知道主要主节点已经崩溃,从节点需要知道任务分配给了⾃⼰,甚⾄ZooKeeper的客户端会定时轮询ZooKeeper集合,检查系统状态是否发⽣了变化。然⽽轮询⽅式并⾮⾼效的⽅式,尤其是在期望的变化发⽣频率很低时。在应⽤程序中,需要知道ZooKeeper集合的状态,这种情况并不少见。例