发明名称 基于ZooKeeper技术的业务集群方法及系统
摘要 本发明公开了一种基于ZooKeeper技术的业务节点集群方法,利用ZooKeeper服务器实现业务节点集群,包括:获取用户的业务执行请求;从所述请求中读取业务的业务信息,并将业务信息在ZooKeeper服务器的所有业务节点进行备份;从所有业务节点中选举一个最优节点,作为主用业务节点为用户提供业务服务,其它业务节点作为备用业务节点,其中,备用业务节点的业务数据随主用业务节点业务数据的更新而更新;启动一个监听器监听主用业务节点的运行状态;当主用业务节点的运行状态为故障时,从备用业务节点中选举出一个最优节点作为当前业务节点,为用户提供业务服务。本发明缩短了业务切换的中断时间,降低了业务终止的可能性。
申请公布号 CN101977124B 申请公布日期 2013.09.04
申请号 CN201010534706.8 申请日期 2010.11.05
申请人 山东中创软件工程股份有限公司;山东中创软件商用中间件股份有限公司 发明人 李景泽;刘耀
分类号 H04L12/24(2006.01)I;H04L29/08(2006.01)I 主分类号 H04L12/24(2006.01)I
代理机构 北京集佳知识产权代理有限公司 11227 代理人 逯长明
主权项 一种基于ZooKeeper技术的业务节点集群方法,其特征在于,利用ZooKeeper服务器实现业务节点集群,该方法包括:获取用户的业务执行请求;从所述请求中读取所述业务的业务信息,并将所述业务信息在所述ZooKeeper服务器的所有业务节点进行备份;从所述所有业务节点中选举一个最优节点,作为主用业务节点为用户提供业务服务,其它业务节点作为备用业务节点,其中,所述备用业务节点的业务数据随主用业务节点业务数据的更新而更新,且当所述主用业务节点接到业务信息更新后,通过广播向所述备用业务节点传递业务更新信息,并在更新成功后,所述备用业务节点向所述主用业务节点发送响应信息;启动一个监听器监听所述主用业务节点的运行状态;当所述主用业务节点的运行状态为故障时,从所述备用业务节点中选举出一个最优节点作为当前业务节点,为用户提供业务服务。
地址 250014 山东省济南市千佛山东路41-1号