配置信息的更新方法、装置、存储介质及电子设备制造方法及图纸

技术编号:38871975 阅读:8 留言:0更新日期:2023-09-22 14:07
本发明专利技术公开了一种配置信息的更新方法、装置、存储介质及电子设备。涉及大数据技术领域。其中,该方法包括:响应信息更新请求,获取N个目标中间件的类型标识,其中,目标中间件包括:与数据库集群具有关联关系的分布式中间件,类型标识用于标识目标中间件的使用场景,信息更新请求是指在数据库集群中的主从数据库进行切换时,更新目标中间件的配置信息的请求,N为正整数;基于每个目标中间件的类型标识,确定每个目标中间件的配置信息的更新方式,其中,更新方式用于更新该目标中间件的配置信息。本发明专利技术解决了相关技术中在主从数据库切换时,由于切换耗时要求,导致更新分布式中间件的配置信息的更新数量受限的技术问题。信息的更新数量受限的技术问题。信息的更新数量受限的技术问题。

【技术实现步骤摘要】
配置信息的更新方法、装置、存储介质及电子设备


[0001]本专利技术涉及大数据
,具体而言,涉及一种配置信息的更新方法、装置、存储介质及电子设备。

技术介绍

[0002]图1是根据相关技术的一种数据库高可用部署架构图,高可用部署架构如图1所示,在使用分布式中间件的场景下,分布式中间件与数据库部署在同一个管控平台(如图1中的数据库管理平台)下,数据库进行高可用切换时,需要同时通知到分布式中间件,使分布式中间件执行同步更新配置的联动操作,当中间件完成数据库主备库的信息更新后,切换流程才会结束。为确保数据库高可用切换的时效性,需要限制与数据库联动的中间件的数量,与业务无关的中间件(例如查数中间件)无法参与到高可用联动。由于查数中间件会部署在不同的管控平台,因此只访问数据库组中的一台从数据库,用于查数。
[0003]图2是根据相关技术的一种数据库高可用切换的流程图,当前的高可用切换流程和流程如图2所示,分布式中间件与数据库群组部署在同一个管控平台(如图2中的MySQL(一种关系型数据库)管理平台)下,当控制组件uguard(用于控制主从数据库切换流程的控制组件)接收到切换的命令后(如图2中的步骤1接收到切换命令),会通知到相应的数据库群组进行切换(如图2中的步骤2执行切换动作)。在新主库提升为主数据库成功后,控制组件uguard会依据管控台上的信息相应通知到ushard(用于控制分布式中间件的控制组件)控制组件(如图2中的步骤3通知更新配置),下发命令同步更新分布式中间件配置文件中数据库群组的信息(如图2中的步骤4通知联动的DBLE更新配置)。当关联的所有分布式中间件完成配置文件的更新并将结果返回给uguard控制组件后,高可用切换才算完成。
[0004]由于不在同一管控平台上的分布式中间件则不会参与到切换流程中,因此它们的配置文件中依然保留原有的配置。
[0005]因此,相关技术中主要存在的问题包括:
[0006]1.与数据库高可用切换进行联动的中间件数量由于切换耗时原因受限制,其中,整体的切换耗时=数据库切换耗时+同一管控台下分布式中间件更新配置文件耗时;
[0007]2.与业务无关的中间件(例如查数中间件)由于切换耗时的要求高,没有参与高可用联动;
[0008]3.原本应下发给从库的查数语句由于查数的分布式中间件没有和高可用切换进行联动,导致下发给主库处理,影响正常业务。
[0009]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0010]本专利技术实施例提供了一种配置信息的更新方法、装置、存储介质及电子设备,以至少解决相关技术中在主从数据库切换时,由于切换耗时要求,导致更新分布式中间件的配置信息的更新数量受限的技术问题。
[0011]根据本专利技术实施例的一个方面,提供了一种配置信息的更新方法,包括:响应信息更新请求,获取N个目标中间件的类型标识,其中,所述目标中间件包括:与数据库集群具有关联关系的分布式中间件,所述类型标识用于标识所述目标中间件的使用场景,所述信息更新请求是指在所述数据库集群中的主从数据库进行切换时,更新所述目标中间件的配置信息的请求,N为正整数;基于每个所述目标中间件的类型标识,确定每个所述目标中间件的配置信息的更新方式,其中,所述更新方式用于更新该目标中间件的配置信息。
[0012]进一步地,获取N个目标中间件的类型标识,包括:获取预设IP地址信息和每个所述目标中间件的IP地址信息;基于所述预设IP地址信息和每个所述目标中间件的IP地址信息,通过预设计算规则确定每个所述目标中间件的特征值信息;基于每个所述目标中间件的特征值信息,确定N个所述目标中间件的类型标识。
[0013]进一步地,所述预设计算规则包括:与运算,基于所述预设IP地址信息和每个所述目标中间件的IP地址信息,通过预设计算规则确定每个所述目标中间件的特征值信息,包括:基于每个所述目标中间件的IP地址信息,确定每个所述目标中间件的网段地址;对每个所述目标中间件的网段地址与所述预设IP地址信息中的网段地址进行与运算,得到计算结果;基于所述计算结果中的数据,确定每个所述目标中间件的特征值信息。
[0014]进一步地,所述更新方式至少包括下述其中之一:第一更新方式、第二更新方式,所述第一更新方式表示在所述主从数据库进行切换过程中同步对所述配置信息进行更新,所述第二更新方式表示采用异步更新的方式对所述配置信息进行更新。
[0015]进一步地,基于每个所述目标中间件的类型标识,确定每个所述目标中间件的配置信息的更新方式,包括:在查询所述N个目标中间件中某一所述目标中间件的类型标识为指定类型标识的情况下,确定该目标中间件的配置信息的更新方式为所述第一更新方式;在查询所述N个目标中间件中某一所述目标中间件的类型标识不是所述指定类型标识的情况下,确定该目标中间件的配置信息的更新方式为所述第二更新方式。
[0016]进一步地,在响应信息更新请求之前,还包括:在所述数据库集群中的主从数据库开始进行切换时,通过第一控制组件生成所述信息更新请求,其中,所述第一控制组件是指与所述数据库集群中的主从数据库预先建立关联的组件;将所述信息更新请求发送至第二控制组件,其中,所述第二控制组件用于对N个所述目标中间件进行控制。
[0017]进一步地,在基于每个所述目标中间件的类型标识,确定每个所述目标中间件的配置信息的更新方式之后,还包括:基于每个所述目标中间件的配置信息的更新方式,更新每个所述目标中间件的配置信息,并获取每个所述目标中间件的配置信息的更新结果;将每个所述目标中间件的配置信息的更新结果发送至所述第一控制组件。
[0018]根据本专利技术实施例的另一方面,还提供了一种配置信息的更新装置,包括:获取单元,用于响应信息更新请求,获取N个目标中间件的类型标识,其中,所述目标中间件包括:与数据库集群具有关联关系的分布式中间件,所述类型标识用于标识所述目标中间件的使用场景,所述信息更新请求是指在所述数据库集群中的主从数据库进行切换时,更新所述目标中间件的配置信息的请求,N为正整数;确定单元,用于基于每个所述目标中间件的类型标识,确定每个所述目标中间件的配置信息的更新方式,其中,所述更新方式用于更新该目标中间件的配置信息。
[0019]进一步地,获取单元包括:获取子单元,用于获取预设IP地址信息和每个所述目标
中间件的IP地址信息;第一确定子单元,用于基于所述预设IP地址信息和每个所述目标中间件的IP地址信息,通过预设计算规则确定每个所述目标中间件的特征值信息;第二确定子单元,用于基于每个所述目标中间件的特征值信息,确定N个所述目标中间件的类型标识。
[0020]进一步地,所述预设计算规则包括:与运算,第一确定子单元包括:第一确定模块,用于基于每个所述目标中间件的IP地址信息,确定每个所述目标中间件的网段地址;计算模块,用于对每个所述目标中间件的网段地址与所述预设IP地址信息中的网段地址进行与运算,得到计算结果;基于所述计算结果中的数据,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种配置信息的更新方法,其特征在于,包括:响应信息更新请求,获取N个目标中间件的类型标识,其中,所述目标中间件包括:与数据库集群具有关联关系的分布式中间件,所述类型标识用于标识所述目标中间件的使用场景,所述信息更新请求是指在所述数据库集群中的主从数据库进行切换时,更新所述目标中间件的配置信息的请求,N为正整数;基于每个所述目标中间件的类型标识,确定每个所述目标中间件的配置信息的更新方式,其中,所述更新方式用于更新该目标中间件的配置信息。2.根据权利要求1所述的更新方法,其特征在于,获取N个目标中间件的类型标识,包括:获取预设IP地址信息和每个所述目标中间件的IP地址信息;基于所述预设IP地址信息和每个所述目标中间件的IP地址信息,通过预设计算规则确定每个所述目标中间件的特征值信息;基于每个所述目标中间件的特征值信息,确定N个所述目标中间件的类型标识。3.根据权利要求2所述的更新方法,其特征在于,所述预设计算规则包括:与运算,基于所述预设IP地址信息和每个所述目标中间件的IP地址信息,通过预设计算规则确定每个所述目标中间件的特征值信息,包括:基于每个所述目标中间件的IP地址信息,确定每个所述目标中间件的网段地址;对每个所述目标中间件的网段地址与所述预设IP地址信息中的网段地址进行与运算,得到计算结果;基于所述计算结果中的数据,确定每个所述目标中间件的特征值信息。4.根据权利要求1所述的更新方法,其特征在于,所述更新方式至少包括下述其中之一:第一更新方式、第二更新方式,所述第一更新方式表示在所述主从数据库进行切换过程中同步对所述配置信息进行更新,所述第二更新方式表示采用异步更新的方式对所述配置信息进行更新。5.根据权利要求4所述的更新方法,其特征在于,基于每个所述目标中间件的类型标识,确定每个所述目标中间件的配置信息的更新方式,包括:在查询所述N个目标中间件中某一所述目标中间件的类型标识为指定类型标识的情况下,确定该目标中间件的配置信息的更新方式为所述第一更新方式;在查询所述N个目...

【专利技术属性】
技术研发人员:汤仲淳钟悦周烨任重远
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1