应用程序配置文件获取方法、装置和设备制造方法及图纸

技术编号:33453019 阅读:24 留言:0更新日期:2022-05-19 00:36
本申请提供一种应用程序配置文件获取方法、装置和设备。该方法包括:响应于针对目标应用程序的配置指令,从目标应用程序对应的本地缓存中读取生效配置文件,生效配置文件表示从分布式配置中心获取并缓存至本地缓存的配置文件;若从本地缓存中读取生效配置文件失败,则从目标应用程序对应的网络共享缓存中读取主版本配置文件;若从网络共享缓存中读取到主版本配置文件,则基于从网络共享缓存中读取到的主版本配置文件运行目标应用程序。本申请的方法,可以在云环境下应用程序重启且连接不到分布式配置中心的服务时,保证应用程序的正常重启。重启。重启。

【技术实现步骤摘要】
应用程序配置文件获取方法、装置和设备


[0001]本申请涉及计算机
,尤其涉及一种应用程序配置文件获取方法、装置和设备。

技术介绍

[0002]随着应用程序功能的日益复杂,应用程序的配置日益增多,在实际开发过程中,很多配置参数在不同环境下有不同的值,如开关类配置、服务地址等,管理难度大。应用程序的发展,需要有专门的配置管理系统实现对参数的集中管理,实现程序和配置参数的分离,分布式配置中心应运而生。
[0003]传统技术中,应用程序启动后从分布式配置中心获取配置文件,并将配置文件缓存到本地文件系统中,缓存的配置文件通过应用程序对应的节点服务器地址来标识。当分布式配置中心服务不可用时,应用程序重启后通过节点服务器地址在本地缓存中寻找对应的配置文件。
[0004]然而,分布式环境下的节点是无状态的,应用程序重启后对应的节点服务器地址可能会发生变化,导致无法通过节点服务器地址获取到所需要的配置文件。

技术实现思路

[0005]本申请提供一种应用程序配置文件获取方法、装置和设备,用以解决分布式配置中心服务不可用时应用本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种应用程序配置文件获取方法,其特征在于,所述方法包括:响应于针对目标应用程序的配置指令,从所述目标应用程序对应的本地缓存中读取生效配置文件,所述生效配置文件表示从分布式配置中心获取并缓存至所述本地缓存的配置文件;若从所述本地缓存中读取生效配置文件失败,则从所述目标应用程序对应的网络共享缓存中读取主版本配置文件;若从所述网络共享缓存中读取到主版本配置文件,则基于从所述网络共享缓存中读取到的主版本配置文件运行所述目标应用程序。2.根据权利要求1所述的方法,其特征在于,在从所述目标应用程序对应的本地缓存中读取生效配置文件之前,还包括:检测所述目标应用程序是否处于本地模式。3.根据权利要求2所述的方法,其特征在于,从所述目标应用程序对应的本地缓存中读取生效配置文件,包括:在所述目标应用程序处于本地模式时,从所述目标应用程序对应的本地缓存中读取生效配置文件。4.根据权利要求2所述的方法,其特征在于,从所述目标应用程序对应的本地缓存中读取生效配置文件,包括:在所述目标应用程序处于非本地模式时,从所述分布式配置中心获取所述目标应用程序对应的生效配置文件;若从所述分布式配置中心获取所述目标应用程序对应的生效配置文件失败,则从所述目标应用程序对应的本地缓存中读取生效配置文件。5.根据权利要求1

4中任一项所述的方法,其特征在于,还包括:将从所述网络共享缓存中读取到的主版本配置文件作为生效配置文件存储至所述本地缓存。6.根据权利要求4所述的方法,其特征在于,还包括:若从所述分布式配置中心获取到所述目标应用程序对应的生效配置文件,则基于从所述分布式配置中心获取到的生效配置文件运行所述目标应用程序。7.根据权利要求6所述的方...

【专利技术属性】
技术研发人员:吴海冰高学广陈铭蒋健
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1