[发明专利]基于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 配置 数据管理 方法 设备 存储 介质 | ||
本申请涉及大数据技术领域,公开了一种基于Zookeeper的配置数据管理方法、设备和存储介质。所述方法包括:为每个应用创建用于存放该应用的配置数据的Zookeeper目录节点;在所述Zookeeper目录节点下建立一个或多个Zookeeper子目录节点,其中,所述应用的配置数据包括一个或多个配置项,每个Zookeeper子目录节点用于存放所述一个或多个配置项中的一个配置项的数据;响应于所述Zookeeper目录节点下的配置数据的更新,使所述应用的一个或多个客户端获得所述Zookeeper目录节点下的更新的配置数据。通过本申请的各实施例,可以实现配置数据的集中式管理,简化了对配置数据资源的管理。
技术领域
本发明涉及大数据领域,特别涉及一种基于Zookeeper的配置数据管理方法、装置、计算设备和计算机可读存储介质。
背景技术
通常,系统中可能存在多个应用,这多个应用中有些应用可能是分布式应用,即部署在多台机器上。目前,常用的配置数据管理方法是,在部署应用的每台机器上保存该应用的配置文件。这样,一旦要修改配置的时候就会非常麻烦,需要修改多个配置文件,而且容易产生不一致。
发明内容
为解决以上问题中的一个或多个,本发明实施例提供了一种基于Zookeeper的配置数据管理方法、装置、计算设备和计算机可读存储介质。
根据本申请的第一方面,提供一种基于Zookeeper的配置数据管理方法,其包括:
为每个应用创建用于存放该应用的配置数据的Zookeeper目录节点;
在所述Zookeeper目录节点下建立一个或多个Zookeeper子目录节点,其中,所述应用的配置数据包括一个或多个配置项,每个Zookeeper子目录节点用于存放所述一个或多个配置项中的一个配置项的数据;
响应于所述Zookeeper目录节点下的配置数据的更新,使所述应用的一个或多个客户端获得所述Zookeeper目录节点下的更新的配置数据。
根据一示例性实施例,所述响应于所述Zookeeper目录节点下的配置数据的更新、使所述应用的一个或多个客户端获得所述Zookeeper目录节点下的更新的配置数据包括:
使所述一个或多个客户端监听所述Zookeeper目录节点和所述一个或多个Zookeeper子目录节点;
响应于监听到所述Zookeeper目录节点下的配置数据发生了更新,所述一个或多个客户端从发生更新的Zookeeper子目录节点获取更新的配置项数据。
根据一示例性实施例,所述响应于所述Zookeeper目录节点下的配置数据的更新、使所述应用的一个或多个客户端获得所述Zookeeper目录节点下的更新的配置数据包括:
响应于所述Zookeeper目录节点或其Zookeeper子目录节点下的配置数据的更新,查询预先配置和保存的节点-更新下发地址对应表,以得到与发生配置项数据变更的Zookeeper目录节点或Zookeeper子目录节点相对应的更新下发地址;
将更新的配置数据下发到所述更新下发地址。
根据一示例性实施例,所述使所述一个或多个客户端监听所述Zookeeper目录节点和所述一个或多个Zookeeper子目录节点包括:
对于所述Zookeeper目录节点下的特定Zookeeper子目录节点,仅使所述一个或多个客户端中的特定客户端监听所述特定Zookeeper子目录节点。
根据一示例性实施例,所述响应于所述Zookeeper目录节点和/或其Zookeeper子目录节点下的配置数据的更新、将更新的配置数据下发到预先配置的地址包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811303026.8/2.html,转载请声明来源钻瓜专利网。