业务参数缓存与同步方法技术

技术编号:39779089 阅读:6 留言:0更新日期:2023-12-22 02:24
本申请实施例公开了一种业务参数缓存与同步方法

【技术实现步骤摘要】
业务参数缓存与同步方法、系统、电子设备及存储介质


[0001]本申请涉及数据报送
,尤其涉及一种业务参数缓存与同步方法

系统

电子设备及存储介质


技术介绍

[0002]业务参数在核心系统里有着举足轻重的地位,通常包含“业务参数”和“IT
参数”两大部分,通过对参数的控制,可以识别不同的场景,这在系统运行阶段有很大的应用,这能够帮助系统快速上线测试新功能,降低生产风险,有助于改善
IT
质量,提高客户满意度

[0003]在单元化架构下,核心系统交易较为复杂,通常由大量业务参数控制着业务流程,大量的业务参数的查询会消耗较多的交易时间,在分布式架构下
JVM
缓存有参数版本一致性

参数同步时效等问题


技术实现思路

[0004]本申请实施例提供一种业务参数缓存与同步方法

系统

电子设备及存储介质

[0005]第一方面,本申请实施例提供了一种业务参数缓存与同步方法,所述方法包括:
[0006]在进行业务参数更新时,同步更新参数库以及所述缓存同步服务端;
[0007]所述缓存同步服务端将缓存的更新数据推送到应用端;
[0008]当对所述应用端的所有节点推送完成后,控制应用启用最新节点

[0009]在一种可选的实施方式中,所述在进行业务参数更新时,同步更新参数库以及所述缓存同步服务端,包括:
[0010]在所述业务参数更新的过程中,更新所述参数库信息,并通知所述缓存同步服务端,以使所述缓存同步服务端从所述参数库中拉取更新数据进行缓存

[0011]在一种可选的实施方式中,在所述控制应用启用最新节点之前,所述方法还包括:
[0012]根据所述应用端的同步状态,判断所述应用端是否将启动最新版本参数;
[0013]若是,则控制所述应用端启动所述最新版本参数

[0014]在一种可选的实施方式中,所述方法还包括:
[0015]应用启动时,从所述缓存同步服务端拉取业务参数

[0016]在一种可选的实施方式中,所述控制应用启用最新节点,包括:
[0017]通过配置中心下发通知,以使所述应用启用所述最新节点

[0018]第二方面,本申请实施例提供了一种业务参数缓存与同步系统,所述业务参数缓存与同步系统包括
Gzone
部分和
RZone
部分;
[0019]所述
Gzone
部分包括缓存同步服务端

参数库和业务参数维护系统,其中:
[0020]所述参数库,用于存储更新的业务参数;
[0021]所述缓存同步服务端,用于响应于缓存通知,所述参数库中同步拉取更新数据进行缓存,以及将缓存的更新数据推送到应用端,以使应用端在接收所述缓存同步服务端的推送后启动最新版本参数;
[0022]所述业务参数维护系统,用于维护业务参数;
[0023]所述
RZone
部分包括业务单元,所述业务单元具有缓存查询功能模块

[0024]可选的,所述业务参数维护系统包括参数功能模块和缓存同步模块;
[0025]所述参数功能模块,用于维护参数审批流程;
[0026]所述缓存同步模块,用于维护所述缓存同步服务端的缓存同步功能

[0027]可选的,所述参数审批流程,包括但不限于:参数维护

参数审批

参数发布和版本管理;
[0028]所述参数功能模块,还用于维护参数备份清理和参数导入导出流程;
[0029]所述缓存同步功能包括:缓存刷新

日志记录和版本检查

[0030]可选的,所述缓存同步服务端的功能模块包括:版本刷新

定时推送

数据下发

节点版本检查

[0031]第三方面,本申请实施例提供了一种业务参数缓存与同步装置,包括:
[0032]更新模块,用于在进行业务参数更新时,同步更新参数库以及上述缓存同步服务端;
[0033]推送模块,用于上述缓存同步服务端将缓存的更新数据推送到应用端;
[0034]启动模块,用于当对上述应用端的所有节点推送完成后,控制应用启用最新节点

[0035]可选的,所述更新模块,具体用于:
[0036]在所述业务参数更新的过程中,更新所述参数库信息,并通知所述缓存同步服务端,以使所述缓存同步服务端从所述参数库中拉取更新数据进行缓存

[0037]可选的,所述启动模块,还用于:
[0038]在所述控制应用启用最新节点之前,根据所述应用端的同步状态,判断所述应用端是否将启动最新版本参数;
[0039]若是,则控制所述应用端启动所述最新版本参数

[0040]可选的,所述更新模块,还用于:
[0041]应用启动时,从所述缓存同步服务端拉取业务参数

[0042]可选的,所述启动模块,具体用于:
[0043]通过配置中心下发通知,以使所述应用启用所述最新节点

[0044]第四方面,本申请实施例还提供了一种电子设备,包括处理器

输入设备

输出设备和存储器,所述处理器

输入设备

输出设备和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如第一方面及其任一种可能的实施方式所述的方法

[0045]第五方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面及其任一种可能的实施方式的方法

[0046]本申请实施例通过在进行业务参数更新时,同步更新参数库以及所述缓存同步服务端;所述缓存同步服务端将缓存的更新数据推送到应用端;当对所述应用端的所有节点推送完成后,控制应用启用最新节点;可以解决分布式下
JVM
缓存有参数版本一致性

参数同步时效等问题,可使系统快速上线测试新功能,降低生产风险

附图说明
[0047]为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍

[0048]图1是本申请实施例提供的一种业务参数缓存与同步方法的流程示意图;
[0049]图2是本申请实施例提供的一种业务参数缓存与同步系统的结本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种业务参数缓存与同步方法,其特征在于,所述方法包括:在进行业务参数更新时,同步更新参数库以及所述缓存同步服务端;所述缓存同步服务端将缓存的更新数据推送到应用端;当对所述应用端的所有节点推送完成后,控制应用启用最新节点
。2.
根据权利要求1所述的方法,其特征在于,所述在进行业务参数更新时,同步更新参数库以及所述缓存同步服务端,包括:在所述业务参数更新的过程中,更新所述参数库信息,并通知所述缓存同步服务端,以使所述缓存同步服务端从所述参数库中拉取更新数据进行缓存
。3.
根据权利要求1所述的方法,其特征在于,在所述控制应用启用最新节点之前,所述方法还包括:根据所述应用端的同步状态,判断所述应用端是否将启动最新版本参数;若是,则控制所述应用端启动所述最新版本参数
。4.
根据权利要求1所述的方法,其特征在于,所述方法还包括:应用启动时,从所述缓存同步服务端拉取业务参数
。5.
根据权利要求1所述的方法,其特征在于,所述控制应用启用最新节点,包括:通过配置中心下发通知,以使所述应用启用所述最新节点
。6.
一种业务参数缓存与同步系统,其特征在于,所述业务参数缓存与同步系统包括
Gzone
部分和
RZone
部分;所述
Gzone
部分包括缓存同步服务端

参数库和业务参数维护系统,其中:所述参数库,用于存储更新的业务参数;所述缓存同步服务端,用于响应于缓存通知,所述参数库中同步拉取更新数据进行缓存,以及将缓存的更新数据推送到应用端,以使应用端在接收所述缓存同步服务端的推送后启动最新版本参数;所述业务参数维...

【专利技术属性】
技术研发人员:蔡志杰
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1