前面通过 ZkCli 展示了主-从模式的案例,现在开始使用Zk提供的 API 进行开发,展示 创建会话、实现监视点(watcher)。Zk 的 API 围绕着 Zk 的句柄(handler)而构建的,每个 API 调用都需要传递这个句柄。这个句柄代表与Zk间的一个会话。当一个任务加入队列,主节点需要唤醒并分配任务给一个从节点;从节点需要找出分配给自己的任务;任务完成时,客户端需要知道;如果主节点故障,另一个等待中的主节点需要接管主节点工作;如果从节点故障,已分配的任务需要分配给其他从节点。
2019-02-22