【技术实现步骤摘要】
配置文件管理方法、装置、设备和存储介质
本公开涉及互联网
,尤其涉及一种配置文件管理方法、装置、设备和存储介质。
技术介绍
随着互联网行业发展至今,单一服务节点已经无法满足WEB服务的需求,WEB服务大多通过更多的服务节点来负载压力,这就带来了负载均衡、服务节点上下线的问题。目前常用的解决方案是通过负载均衡器对代理服务器集群进行管理,基于各种业务或地域的条件进行流量分配,代理服务器集群根据配置文件再为多个服务节点进行负载均衡和流量分配。相关技术中,需要运维人员手动根据WEB服务的各服务节点的上下线状态更新代理服务器集群的配置文件。这不仅带来了代理服务器的运维人员和WEB服务的提供商之间需要较大的沟通成本,还容易产生配置错误,导致各服务节点的上下线不符合预期,进而导致无法正常地提供服务。故此,相关技术中配置文件的管理比较粗放,效率低下。
技术实现思路
为了提高更新配置文件的效率,本公开提供了一种配置文件管理方法、装置、设备和存储介质。根据本公开实施例的第一方面,提供一种配置文件管理方法,包括:监听节点树中的各个节点;其中,所述节点树中的父节点为应用标识,子节点为所 ...
【技术保护点】
1.一种配置文件管理方法,其特征在于,所述方法包括:监听节点树中的各个节点;其中,所述节点树中的父节点为应用标识,子节点为所述应用标识对应的应用包含的各独立功能;若监听到对所述节点树中任意节点的修改事件,则根据被修改节点的注册信息更新所述被修改节点对应的配置文件;其中,更新后的配置文件中包括所述注册信息中含有的应用描述信息,所述应用描述信息对应的前缀路径、端口标识以及IP地址标识;基于更新的配置文件,重启所述配置文件对应的代理服务器。
【技术特征摘要】
1.一种配置文件管理方法,其特征在于,所述方法包括:监听节点树中的各个节点;其中,所述节点树中的父节点为应用标识,子节点为所述应用标识对应的应用包含的各独立功能;若监听到对所述节点树中任意节点的修改事件,则根据被修改节点的注册信息更新所述被修改节点对应的配置文件;其中,更新后的配置文件中包括所述注册信息中含有的应用描述信息,所述应用描述信息对应的前缀路径、端口标识以及IP地址标识;基于更新的配置文件,重启所述配置文件对应的代理服务器。2.根据权利要求1所述的方法,其特征在于,构建所述节点树,包括:接收所述应用所在的互联网WEB服务器发送的注册请求;所述注册请求携带有注册信息;所述注册信息包括所述应用标识、所述应用的功能模块的模块标识、所述WEB服务器的IP地址标识、所述WEB服务器的端口标识、所述功能模块对应的前缀路径;若不存在所述注册信息中的应用标识对应的根节点,则根据所述注册信息,构建所述节点树;其中,在所述节点树中父节点为应用标识、应用标识的子节点为模块标识,模块标识的子节点为对应的前缀路径;其中,所述应用描述信息为所述模块标识。3.根据权利要求2所述的方法,其特征在于,节点树中各个节点包括状态属性,所述方法还包括:若存在所述注册信息中的应用标识对应的根节点,且存在所述注册信息中的所述模块标识对应的节点,则确定是否存在所述注册信息中的前缀路径对应的节点;若存在所述前缀路径对应的节点,且该节点的状态属性的属性值为非活跃,则将该节点的状态属性的属性值重置为活跃;若确定不存在所述注册信息中的前缀路径对应的节点,则构建所述前缀路径对应的节点。4.根据权利要求1所述的方法,其特征在于,所述各个节点还包括状态属性,监听各个节点的修改事件,包括:针对各个节点,若在指定周期内未接收到与该节点对应的心跳包,且该节点...
【专利技术属性】
技术研发人员:丁国航,胡凌云,
申请(专利权)人:北京达佳互联信息技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。