一种配置参数的管理方法及装置制造方法及图纸

技术编号:36206195 阅读:10 留言:0更新日期:2023-01-04 12:01
本发明专利技术公开了一种配置参数的管理方法及装置,包括:第一应用节点获取上传指令;响应于上传指令,向第二应用节点发送下载指令;下载指令用于指示第二应用节点切换至下载状态;第一应用节点切换至上传状态;在确定第一应用节点的配置参数更新完成后,将更新后的配置参数发送至第二应用节点,以指示第二应用节点加载更新后的配置参数。其中,第一应用节点为微服务架构中任一应用节点;第二应用节点为微服务架构中除第一应用节点之外的任一应用节点;下载状态表示第二应用节点允许加载配置参数;上传状态表示允许更新第一应用节点的配置参数。以此,轻量化微服务架构,减少微服务架构中各应用节点的运维工作量和复杂度,提升配置参数管理的效率。管理的效率。管理的效率。

【技术实现步骤摘要】
一种配置参数的管理方法及装置


[0001]本专利技术涉及数据处理
,尤其涉及一种配置参数的管理方法及装置。

技术介绍

[0002]由于互联网的发展逐渐迈向成熟,数据量越来越大,维护起来十分困难。因此现有技术使用微服务架构来提升数据的处理效率。微服务架构包括多个应用节点;应用节点用于将一个网络与另一个网络进行相互连通,根据自身加载的配置参数实现特定应用服务。可以实现数据的智能化管理,对数据技术或者信息化管理等技术带来管理优势。
[0003]目前,管理应用节点中加载的配置参数的方法一般包括以下两种方式。
[0004]一、微服务架构中各应用节点直接与数据库连接,通过数据库管理各应用节点中的配置参数。其中,微服务网关集群表示实现微服务的各应用网关的集合。
[0005]二、通过配置中心对微服务架构中的各应用节点的配置参数进行管理。其中,配置中心一方面与数据库连接,另一方面与各应用节点连接,通过zookeeper(分布式系统的可靠协调系统)实现配置参数的发布与订阅服务。
[0006]但是在上述方式中,各应用节点均需要与数据库或配置中心直接连接,使得数据库或配置中心对各应用节点的运维工作量繁琐,加重了运维工作的负担,影响了配置参数管理的效率。另外,应用节点的数量增多时易导致数据库或配置中心连接不稳定,出现服务中断等情况。

技术实现思路

[0007]本专利技术实施例提供一种配置参数的管理方法及装置,用于轻量化微服务架构,减少微服务架构中各应用节点的运维工作量和复杂度,提升配置参数管理的效率。
[0008]第一方面,本专利技术实施例提供一种配置参数的管理方法,包括:
[0009]第一应用节点获取上传指令;所述第一应用节点为微服务架构中任一应用节点;
[0010]所述第一应用节点响应于所述上传指令,向第二应用节点发送下载指令;所述下载指令用于指示所述第二应用节点切换至下载状态;所述下载状态表示所述第二应用节点允许加载配置参数;所述第二应用节点为所述微服务架构中除所述第一应用节点之外的任一应用节点;
[0011]所述第一应用节点切换至上传状态;所述上传状态表示允许更新所述第一应用节点的配置参数;
[0012]所述第一应用节点在确定所述第一应用节点的配置参数更新完成后,将更新后的配置参数发送至所述第二应用节点,以指示所述第二应用节点加载更新后的配置参数。
[0013]上述技术方案中,微服务架构中的各应用节点不再与数据库或配置中心直接连接,而是由微服务架构中内部的各应用节点之间通信来实现配置参数的管理(如修改、增加、删除等参数管理),以此减少微服务架构对于外部组件系统(如数据库、配置中心等)的依赖,以此轻量化微服务架构,减少运维、维护工作的复杂度与工作量,提升微服务架构中
配置参数管理的效率。
[0014]另外,微服务架构在开发时,不受资源和应用节点数量的限制,减少了开发工作量,以此提升微服务架构的开发效率。并且在对微服务架构中各应用节点的配置参数管理时,是先对微服务架构中任一应用节点(即第一应用节点)进行配置参数更新,再由该应用节点将更新后的配置参数分发至微服务架构中的其他应用节点(即第二应用节点),无须担心由于应用节点故障等情况导致配置参数无法更新的问题,提升了对配置参数管理的安全性。
[0015]可选的,第一应用节点获取上传指令之后,还包括:
[0016]所述第一应用节点判断自身是否为空闲状态;若是,则响应于所述上传指令;所述空闲状态表示应用节点允许响应指令;
[0017]否则不响应所述上传指令。
[0018]上述技术方案中,第一应用节点获取上传指令之后,会先判断自身是否为空闲状态;若是,则表示第一应用节点此时未进行其他进程,即未响应其他上传指令,因此可以响应本次的上传指令。否则表示第一应用节点此时正在响应其他上传指令,因此不允许响应本次的上传指令。以此保证配置参数管理的准确性和安全性。
[0019]可选的,所述下载指令还用于指示所述第二应用节点在切换至下载状态之后,对所述第二应用节点的配置参数添加读写锁;所述读写锁用于禁止对所述第二应用节点的配置参数进行写操作。
[0020]上述技术方案中,通过指示第二应用节点对自身的配置参数添加读写锁,以防止其他应用节点同时更新配置参数,以此保证对配置参数管理的准确性和安全性。
[0021]可选的,所述第一应用节点切换至上传状态之前,还包括:
[0022]所述第一应用节点接收所述第二应用节点基于所述下载指令反馈的响应结果;
[0023]所述第一应用节点根据所述响应结果确定是否切换至上传状态。
[0024]可选的,所述第一应用节点根据所述响应结果确定是否切换至上传状态,包括:
[0025]若所述响应结果为切换成功,则所述第一应用节点切换至上传状态;所述切换成功表示所述第二应用节点切换至下载状态;
[0026]若所述响应结果为切换失败,则所述第一应用节点不切换至上传状态;所述切换失败表示所述第二应用节点未切换至下载状态。
[0027]上述技术方案中,只有在第二应用节点切换至下载状态下,第一应用节点才会切换至上传状态,以此防止第二应用节点无法更新配置参数,以此保证对配置参数管理的准确性和安全性。
[0028]可选的,所述第一应用节点切换至上传状态之后,还包括:
[0029]所述第一应用节点接收配置文件;
[0030]所述第一应用节点读取所述配置文件中的参数;
[0031]所述第一应用节点将所述配置文件中的参数加载至所述第一应用节点中的配置参数。
[0032]可选的,所述第一应用节点在确定所述第一应用节点的配置参数更新完成后,将更新后的配置参数发送至所述第二应用节点之后,还包括:
[0033]所述第一应用节点接收所述第二应用节点基于更新后的配置参数反馈的加载结
果;
[0034]所述第一应用节点在确定所述加载结果为加载成功时,向所述第二应用节点发送复位指令,以指示所述第二应用节点切换至空闲状态。
[0035]第二方面,本专利技术实施例提供一种配置参数的管理装置,包括:
[0036]获取模块,用于获取上传指令;
[0037]处理模块,用于响应于所述上传指令,向第二应用节点发送下载指令;所述下载指令用于指示所述第二应用节点切换至下载状态;所述下载状态表示所述第二应用节点允许加载配置参数;所述第二应用节点为所述微服务架构中除第一应用节点之外的任一应用节点;所述第一应用节点为微服务架构中任一应用节点;
[0038]将所述第一应用节点切换至上传状态;所述上传状态表示允许更新所述第一应用节点的配置参数;
[0039]在确定所述第一应用节点的配置参数更新完成后,将更新后的配置参数发送至所述第二应用节点,以指示所述第二应用节点加载更新后的配置参数。
[0040]可选的,所述处理模块还用于:
[0041]获取上传指令之后,判断所述第一应本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种配置参数的管理方法,其特征在于,包括:第一应用节点获取上传指令;所述第一应用节点为微服务架构中任一应用节点;所述第一应用节点响应于所述上传指令,向第二应用节点发送下载指令;所述下载指令用于指示所述第二应用节点切换至下载状态;所述下载状态表示所述第二应用节点允许加载配置参数;所述第二应用节点为所述微服务架构中除所述第一应用节点之外的任一应用节点;所述第一应用节点切换至上传状态;所述上传状态表示允许更新所述第一应用节点的配置参数;所述第一应用节点在确定所述第一应用节点的配置参数更新完成后,将更新后的配置参数发送至所述第二应用节点,以指示所述第二应用节点加载更新后的配置参数。2.如权利要求1所述的方法,其特征在于,第一应用节点获取上传指令之后,还包括:所述第一应用节点判断自身是否为空闲状态;若是,则响应于所述上传指令;所述空闲状态表示应用节点允许响应指令;否则不响应所述上传指令。3.如权利要求1所述的方法,其特征在于,所述下载指令还用于指示所述第二应用节点在切换至下载状态之后,对所述第二应用节点的配置参数添加读写锁;所述读写锁用于禁止对所述第二应用节点的配置参数进行写操作。4.如权利要求1所述的方法,其特征在于,所述第一应用节点切换至上传状态之前,还包括:所述第一应用节点接收所述第二应用节点基于所述下载指令反馈的响应结果;所述第一应用节点根据所述响应结果确定是否切换至上传状态。5.如权利要求4所述的方法,其特征在于,所述第一应用节点根据所述响应结果确定是否切换至上传状态,包括:若所述响应结果为切换成功,则所述第一应用节点切换至上传状态;所述切换成功表示所述第二应用节点切换至下载状态;若所述响应结果为切换失败,则所述第一应用节点不切换至上传状态;所述切换失败表示所述第二应用节...

【专利技术属性】
技术研发人员:刘敏杰李双俐向洁敏易师刘永振
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1