配置项同步方法、装置、系统以及设备制造方法及图纸

技术编号:36189992 阅读:13 留言:0更新日期:2022-12-31 21:03
本申请提供一种配置项同步方法、装置、系统以及设备,应用于金融科技/金融数据中心技术领域,该方法包括:监听每个集群中配置项的变动事件;获取变动事件对应的第一配置项数据,并将第一配置项数据进行聚合处理,得到第二配置项数据;对第二配置项数据进行格式转换,得到目标配置项数据;向配置管理数据库发送目标配置项数据。这样,通过监听每个集群配置项的变动事件得到配置项数据,进行聚合处理和格式转换后上报存储,能够动态感知配置项的变化,实现了动态监听,同时针对变动事件进行配置项的增量上报,提高了配置项更新的准确性和实时性。和实时性。和实时性。

【技术实现步骤摘要】
配置项同步方法、装置、系统以及设备


[0001]本申请涉及金融科技/金融数据中心
,尤其涉及一种配置项同步方法、装置、系统以及设备。

技术介绍

[0002]在数字化转型过程中,云平台的使用在各个金融企业越来越广泛。目前的云平台也逐渐开始向云原生方向进化,各个金融企业逐渐开始建设容器云平台作为业务的运行计算环境。容器云平台是一种能够管理多个Kubernetes集群的企业级云平台,其采用开源Kubernetes实现容器的编排调度,提供业务敏捷发布、弹性伸缩以及故障自愈的能力,极大发挥了基础资源的能力。
[0003]但Kubernetes技术的引入带来了配置管理领域极大的复杂性,容器云平台的业务发布频繁,资源交付通常为秒级交付,并且容器的生命周期较短,配置项的属性变化较快。
[0004]在相关技术中,配置项的采集往往是由各个主机采用定时上报的方式实现,但由于容器云平台的上述特性,相关技术中的配置项采集方式无法动态感知配置项的变化,造成配置项更新的准确性和实时性较差,明显不适用于容器云平台。

技术实现思路

[0005]本申请提供一种配置项同步方法、装置、系统以及设备,能够动态感知配置项的变化,提高了配置项更新的准确性和实时性。
[0006]第一方面,本申请实施例提供一种配置项同步方法,包括:
[0007]监听每个集群中配置项的变动事件;
[0008]获取所述变动事件对应的第一配置项数据,并将所述第一配置项数据进行聚合处理,得到第二配置项数据;
[0009]对所述第二配置项数据进行格式转换,得到目标配置项数据;
[0010]向配置管理数据库发送所述目标配置项数据。
[0011]在一种可能的实施方式中,所述监听每个集群中配置项的变动事件,包括:
[0012]在每个集群中的接口网关注册监听函数;
[0013]通过所述监听函数监听所述集群中配置项的变动事件。
[0014]在一种可能的实施方式中,所述将所述第一配置项数据进行聚合处理,得到第二配置项数据,包括:
[0015]确定预设时间阈值内同一配置项对应的变动事件;
[0016]根据所述第一配置项数据,确定同一配置项对应的变动事件的版本信息;
[0017]在所述同一配置项对应的变动事件中,将版本信息最新的变动事件对应的第一配置项信息,确定为所述第二配置项数据。
[0018]在一种可能的实施方式中,所述对所述第二配置项数据进行格式转换,得到目标配置项数据,包括:
[0019]确定所述配置管理数据库中的数据格式;
[0020]解析所述第二配置项数据并组装为所述数据格式,得到所述目标配置项数据。
[0021]在一种可能的实施方式中,所述向配置管理数据库发送所述目标配置项数据,包括:
[0022]通过分布式消息系统Kafka向所述配置管理数据库发送所述目标配置项数据。
[0023]第二方面,本申请实施例提供一种配置项同步装置,包括:
[0024]监听模块,用于监听每个集群中配置项的变动事件;
[0025]处理模块,用于获取所述变动事件对应的第一配置项数据,并将所述第一配置项数据进行聚合处理,得到第二配置项数据;
[0026]转换模块,用于对所述第二配置项数据进行格式转换,得到目标配置项数据;
[0027]发送模块,用于向配置管理数据库发送所述目标配置项数据。
[0028]在一种可能的实施方式中,所述监听模块,具体用于:
[0029]在每个集群中的接口网关注册监听函数;
[0030]通过所述监听函数监听所述集群中配置项的变动事件。
[0031]在一种可能的实施方式中,所述处理模块,具体用于:
[0032]确定预设时间阈值内同一配置项对应的变动事件;
[0033]根据所述第一配置项数据,确定同一配置项对应的变动事件的版本信息;
[0034]在所述同一配置项对应的变动事件中,将版本信息最新的变动事件对应的第一配置项信息,确定为所述第二配置项数据。
[0035]在一种可能的实施方式中,所述转换模块,具体用于:
[0036]确定所述配置管理数据库中的数据格式;
[0037]解析所述第二配置项数据并组装为所述数据格式,得到所述目标配置项数据。
[0038]在一种可能的实施方式中,所述发送模块,具体用于:
[0039]通过分布式消息系统Kafka向所述配置管理数据库发送所述目标配置项数据。
[0040]第三方面,本申请实施例提供一种配置项同步系统,包括:监听器、回调器以及转换器;所述监听器与所述回调器连接;所述回调器与所述转换器连接;其中,
[0041]所述监听器用于,监听每个集群中配置项的变动事件;
[0042]所述回调器用于,获取所述变动事件对应的第一配置项数据,并将所述第一配置项数据进行聚合处理,得到第二配置项数据;
[0043]所述转换器用于,对所述第二配置项数据进行格式转换,得到目标配置项数据;
[0044]所述转换器还用于,向配置管理数据库发送所述目标配置项数据。
[0045]第四方面,本申请实施例提供一种配置项同步设备,包括:处理器、存储器;
[0046]所述存储器存储计算机执行指令;
[0047]所述处理器执行所述存储器存储的计算机执行指令,实现如第一方面任一项所述的方法。
[0048]第五方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当所述计算机执行指令被执行时用于实现第一方面任一项所述的方法。
[0049]第六方面,本申请实施例提供一种计算机程序产品,包括计算机程序,该计算机程
序被执行时实现第一方面任一项所述的方法。
[0050]本申请实施例提供的配置项同步方法、装置、系统以及设备,监听每个集群中配置项的变动事件;获取变动事件对应的第一配置项数据,并将第一配置项数据进行聚合处理,得到第二配置项数据;对第二配置项数据进行格式转换,得到目标配置项数据;向配置管理数据库发送目标配置项数据。这样,通过监听每个集群配置项的变动事件得到配置项数据,进行聚合处理和格式转换后上报存储,能够动态感知配置项的变化,实现了动态监听,同时针对变动事件进行配置项的增量上报,提高了配置项更新的准确性和实时性。
附图说明
[0051]图1为本申请实施例提供的应用场景示意图;
[0052]图2为本申请实施例提供的一种配置项同步方法的流程示意图;
[0053]图3为本申请实施例提供的另一种配置项同步方法的流程示意图;
[0054]图4为本申请实施例的一种配置项同步方法的架构示意图;
[0055]图5为本申请实施例提供的一种配置项同步方法的处理逻辑示意图;
[0056]图6为本申请实施例提供的一种配置项同步装置的结构示意图;
[0057]图7为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种配置项同步方法,其特征在于,包括:监听每个集群中配置项的变动事件;获取所述变动事件对应的第一配置项数据,并将所述第一配置项数据进行聚合处理,得到第二配置项数据;对所述第二配置项数据进行格式转换,得到目标配置项数据;向配置管理数据库发送所述目标配置项数据。2.根据权利要求1所述的方法,其特征在于,所述监听每个集群中配置项的变动事件,包括:在每个集群中的接口网关注册监听函数;通过所述监听函数监听所述集群中配置项的变动事件。3.根据权利要求1所述的方法,其特征在于,所述将所述第一配置项数据进行聚合处理,得到第二配置项数据,包括:确定预设时间阈值内同一配置项对应的变动事件;根据所述第一配置项数据,确定同一配置项对应的变动事件的版本信息;在所述同一配置项对应的变动事件中,将版本信息最新的变动事件对应的第一配置项信息,确定为所述第二配置项数据。4.根据权利要求1所述的方法,其特征在于,所述对所述第二配置项数据进行格式转换,得到目标配置项数据,包括:确定所述配置管理数据库中的数据格式;解析所述第二配置项数据并组装为所述数据格式,得到所述目标配置项数据。5.根据权利要求1所述的方法,其特征在于,所述向配置管理数据库发送所述目标配置项数据,包括:通过分布式消息系统Kafka向所述配置管理数据库发送所述目标配置项数据。6.一种配置项同步装置,其特征在于,...

【专利技术属性】
技术研发人员:刘庆来宾王宇鹏于子淇林溢星郭昊
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1