【技术实现步骤摘要】
配置信息获取方法、装置、设备及计算机可读存储介质
本专利技术涉及金融科技(Fintech)
,尤其涉及配置信息获取方法、装置、设备及计算机可读存储介质。
技术介绍
随着计算机技术的发展,越来越多的技术(大数据、分布式、区块链Blockchain、人工智能等)应用在金融领域,传统金融业正在逐步向金融科技(Fintech)转变,但由于金融行业的安全性、实时性要求,也对技术提出了更高的要求。目前,各类金融机构(如商业银行、证券公司等)一般通过分布式业务系统处理和存储业务数据。为了实现业务系统配置的热更新,现有方案一般是设置一个统一的配置管理平台,当业务系统的配置信息需要修改或更新时,先在配置管理平台修改配置,然后由配置管理平台将新的配置信息推送给各个业务系统,业务系统接收到新配置后,直接更新到内存中,这样即可实现动态热更新配置。上述配置的热更新方式的缺陷在于:业务系统仅能被动接收配置管理平台下发的配置信息,导致业务系统获取配置信息的灵活性不高,此外,配置管理平台下发的某些配置信息可能业务系统长期都用不到,如此导致业务系统配置冗余。
技术实现思路
本专利技术的主要目的在 ...
【技术保护点】
1.一种配置信息获取方法,其特征在于,所述配置信息获取方法包括如下步骤:当接收到调用服务发送的配置信息调用请求时,判断业务系统缓存中是否存在与所述配置信息调用请求对应的配置信息;若所述业务系统缓存中不存在所述配置信息,则判断所述业务系统本地内存中是否存在所述配置信息;若所述业务系统本地内存中不存在所述配置信息,则从预设的配置管理平台拉取所述配置信息;将拉取到的所述配置信息返回给所述调用服务。
【技术特征摘要】
1.一种配置信息获取方法,其特征在于,所述配置信息获取方法包括如下步骤:当接收到调用服务发送的配置信息调用请求时,判断业务系统缓存中是否存在与所述配置信息调用请求对应的配置信息;若所述业务系统缓存中不存在所述配置信息,则判断所述业务系统本地内存中是否存在所述配置信息;若所述业务系统本地内存中不存在所述配置信息,则从预设的配置管理平台拉取所述配置信息;将拉取到的所述配置信息返回给所述调用服务。2.如权利要求1所述的配置信息获取方法,其特征在于,所述从预设的配置管理平台拉取所述配置信息的步骤包括:通过分布式消息中间件,向预设的配置管理平台发送配置信息拉取请求;接收所述分布式消息中间件转发的由所述配置管理平台返回的配置信息。3.如权利要求2所述的配置信息获取方法,其特征在于,所述配置信息获取方法还包括:当接收到所述分布式消息中间件发送的变更配置的广播消息时,确定所述广播消息中包含的配置变更事件的类型;根据所述配置变更事件的类型执行对应的配置变更操作。4.如权利要求3所述的配置信息获取方法,其特征在于,所述当接收到调用服务发送的配置信息调用请求时,判断业务系统缓存中是否存在与所述配置信息调用请求对应的配置信息的步骤之前,还包括:接收服务包安装指令,根据所述服务包安装指令当所述业务系统安装服务包,所述服务包用于实现对所述分布式消息中间件发送的广播消息的监听。5.如权利要求3或4所述的配置信息获取方法,其特征在于,所述根据所述配置变更事件的类型执行对应的配置变更操作的步骤包括:当所述配置变更事件的类型为新增配置事件、更新配置事件或全量配置更新事件时,判断所述广播消息中是否携带有与所述配置变更事件对应的最新配置信息;若所述广播消息中未携带有与所述配置变更事件对应的最新配置信息,则通过所述分布式消息中间件,从所述配置管理平台拉取所述最新配置信息;根据拉取到的所述最新配置信息,对所述业务系统本地内存和所述业务系统缓存进行对应的新增配置、更新配置或全量配置更新操作;当所述配置变更事件的类型为删除配置事件时,从所述业务系统本地内存和所述业务系统缓存中删除对应的配置信息。6.如权利要求5所述的配置信息获取方法,其特征在于,所述判断所述广播消息中是否携带有与所述配置变更事件对应的最新配置信息的步骤之后,还包括:若所述广播消息中携带有与所述配置变更事件对应的最新配置信息,则根据携带的所述最新配置信息,对所述业务系统本地内存和所述业务系统缓存进行对应的新增配置、更新配置或全量配置更新操作。7.如权利要求1所述的配置信息获取方法,其特征在于,所述将拉取到的所述配置信息返回给所述调用服务的步骤包括:将拉取到的所述配置信息保存至所述业务系统本地内存中,并刷新到所述业务系统缓存中后,返回给所述调用服务。8.如权利要求1所述的配置信息获取方法,其特征在于,所述当接收到调用服务发送的配置信息调用请求时,判断业务系统缓存中是否存在与所述配置信息调用请求对应的配置信息的步骤之前,还包括:当所述业务系统启动时,读取预先保存在所述业务系统本地内存中的启动配置信息;根据所述启动配置信息控制所述业务系统启动。9.一种配置信息获取装置,其特征在于,所述配置信息获取装置包括:第一判断模块,用于当接收到调用...
【专利技术属性】
技术研发人员:曹威,卢三雄,
申请(专利权)人:深圳前海微众银行股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。