看向那座高山
人生没有白走的路,每一步都算数
使用ZooKeeper的API进行主从系统的开发 使用ZooKeeper的API进行主从系统的开发
前面通过 ZkCli 展示了主-从模式的案例,现在开始使用Zk提供的 API 进行开发,展示 创建会话、实现监视点(watcher)。Zk 的 API 围绕着 Zk 的句柄(handler)而构建的,每个 API 调用都需要传递这个句柄。这个句柄代表与Zk间的一个会话。当一个任务加入队列,主节点需要唤醒并分配任务给一个从节点;从节点需要找出分配给自己的任务;任务完成时,客户端需要知道;如果主节点故障,另一个等待中的主节点需要接管主节点工作;如果从节点故障,已分配的任务需要分配给其他从节点。
分布式过程协同技术Zookeeper(二)Zk集群配置、主从模式案例 分布式过程协同技术Zookeeper(二)Zk集群配置、主从模式案例
一个主-从模式例子的实现使用ZkCli来演示主从模式示例,实际生产中不推荐。我们知道,主-从模式包括三个角色:主节点 、从节点、客户端
分布式过程协同技术Zookeeper(一)Zk背景知识点 分布式过程协同技术Zookeeper(一)Zk背景知识点
ZooKeeper 原本是 Google 的 Chubby 项目的开源实现,曾经是 Hadoop 的子项目,在大数据领域得到了广泛的应用。Zk 是以 Paxos算法为基础的,为分布式系统提供可靠的协作处理功能,在互联网公司常用作服务注册与发现中心,其心跳机制应用场景较多。