[发明专利]基于Zookeeper的配置数据管理方法、设备和存储介质有效
申请号: | 201811303026.8 | 申请日: | 2018-11-02 |
公开(公告)号: | CN109714188B | 公开(公告)日: | 2023-06-20 |
发明(设计)人: | 罗厚付 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
主分类号: | H04L41/082 | 分类号: | H04L41/082;H04L41/0894;H04L41/28;H04L9/40;H04L67/30;H04L67/10 |
代理公司: | 深圳市联鼎知识产权代理有限公司 44232 | 代理人: | 刘抗美 |
地址: | 518000 广东省深圳市福田区益田路503*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 zookeeper 配置 数据管理 方法 设备 存储 介质 | ||
1.一种基于Zookeeper的配置数据管理方法,其特征在于,包括:
为每个应用创建用于存放该应用的配置数据的Zookeeper目录节点;
在所述Zookeeper目录节点下建立一个或多个Zookeeper子目录节点,其中,所述应用的配置数据包括一个或多个配置项,每个Zookeeper子目录节点用于存放所述一个或多个配置项中的一个配置项的数据;
响应于所述Zookeeper目录节点下的配置数据的更新,使所述应用的一个或多个客户端获得所述Zookeeper目录节点下的更新的配置数据,包括:
使所述一个或多个客户端监听所述Zookeeper目录节点和所述一个或多个Zookeeper子目录节点;
响应于监听到所述Zookeeper目录节点下的配置数据发生了更新,所述一个或多个客户端从发生更新的Zookeeper子目录节点仅获取更新的配置项数据,以减少数据获取和传输量。
2.如权利要求1所述的配置数据管理方法,其特征在于,所述响应于所述Zookeeper目录节点下的配置数据的更新、使所述应用的一个或多个客户端获得所述Zookeeper目录节点下的更新的配置数据还包括:
响应于所述Zookeeper目录节点或其Zookeeper子目录节点下的配置数据的更新,查询预先配置和保存的节点-更新下发地址对应表,以得到与发生配置项数据变更的Zookeeper目录节点或Zookeeper子目录节点相对应的更新下发地址;
将更新的配置数据下发到所述更新下发地址。
3.如权利要求1所述的配置数据管理方法,其特征在于,所述使所述一个或多个客户端监听所述Zookeeper目录节点和所述一个或多个Zookeeper子目录节点包括:
对于所述Zookeeper目录节点下的特定Zookeeper子目录节点,仅使所述一个或多个客户端中的特定客户端监听所述特定Zookeeper子目录节点。
4.如权利要求2所述的配置数据管理方法,其特征在于,所述响应于所述Zookeeper目录节点和/或其Zookeeper子目录节点下的配置数据的更新、将更新的配置数据下发到预先配置的地址包括:
在所述更新下发地址为特定地址的情况下,将包括全部配置项数据的更新的配置数据下发到所述特定地址。
5.如权利要求1所述的配置数据管理方法,其特征在于,还包括:
为所述Zookeeper目录节点和/或其Zookeeper子目录节点设置访问权限,使得只有指定的用户才有权限访问相应的Zookeeper目录节点和/或Zookeeper子目录节点。
6.如权利要求1-5中任一项所述的配置数据管理方法,其特征在于,还包括:
针对用户对配置数据的改变操作,判断所改变的配置项是否为新增配置项;
在所改变的配置项为新增配置项的情况下,在所述Zookeeper目录节点下新建Zookeeper子目录节点用于存放所述新增配置项数据;
在所改变的配置项不是新增配置项的情况下,更新所改变的配置项相对应的Zookeeper子目录节点下的配置项数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811303026.8/1.html,转载请声明来源钻瓜专利网。