一种基于配置缓存到期时间的参数配置获取方法和系统技术方案

技术编号:36392938 阅读:71 留言:0更新日期:2023-01-18 09:57
本发明专利技术涉及数据缓存技术领域,提供一种基于配置缓存到期时间的参数配置获取方法和系统,本发明专利技术的方法,包括:通过客户端查询待获取的参数配置,所述参数配置包括用于配置客户端缓存到期时间的缓存到期时长;通过客户端判断待查询的参数配置在本地缓存是否存在,当本地缓存中不存在所述待查询的参数配置,从服务端获取所述参数配置;如果本地缓存中存在所述待查询的参数配置,判断本地缓存中的参数配置是否到期,如果本地缓存中的参数配置到期,从服务端获取所述参数配置;如果本地缓存中的参数配置没有到期,从本地缓存中获取参数配置。本发明专利技术可以在服务端灵活配置客户端的缓存到期时间,且根据应用场景针对不同参数配置不同的缓存到期时间。缓存到期时间。缓存到期时间。

【技术实现步骤摘要】
一种基于配置缓存到期时间的参数配置获取方法和系统


[0001]本专利技术涉及数据缓存
,尤其涉及一种基于配置缓存到期时间的参数配置获取方法和系统。

技术介绍

[0002]当前,越来越多的应用系统采用微服务架构,系统参数配置分散在系统各个模块,由于各个服务的参数配置大部分分散在各个应用系统内部或者集群配置文件中,不支持动态修改配置,或者修改配置后需要重启服务才能生效,不利于统一维护,且有些配置存在硬编码,无法灵活支撑系统扩展和业务变更需求。目前开源的配置中心,比如apollo,nacos等,虽然功能完善,但在系统部署、运维、扩展以及与现有系统融合方面存在一定困难。部分应用支持通过http方式从配置中心获取参数,并在客户端进行缓存。但客户端的缓存时间一般配置在应用程序内部,不方便实时修改缓存到期时间,且不支持针对不同参数设置不同的缓存到期时间。另外,服务端因网络或者其它故障不可用时,影响客户端的接口调用。
[0003]因此,如何提供一种轻量且支持灵活配置的缓存技术方法,成为亟待解决的技术问题。

技术实现思路

[0004本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于配置缓存到期时间的参数配置获取方法,其特征在于,所述方法,包括:通过客户端查询待获取的参数配置,所述参数配置包括用于配置客户端缓存到期时间的缓存到期时长;通过客户端判断待查询的参数配置在本地缓存是否存在,当本地缓存中不存在所述待查询的参数配置,从服务端获取所述参数配置;如果本地缓存中存在所述待查询的参数配置,判断本地缓存中的参数配置是否到期,如果本地缓存中的参数配置到期,从服务端获取所述参数配置;如果本地缓存中的参数配置没有到期,从本地缓存中获取参数配置。2.根据权利要求1所述的基于配置缓存到期时间的参数配置获取方法,其特征在于,当本地缓存中不存在所述待查询的参数配置,从服务端获取所述参数配置,包括:如果获取所述参数配置失败,向客户端返回获取参数配置失败的信息;如果获取所述参数配置成功,将所述参数配置缓存至本地,为参数配置设置缓存到期时间。3.根据权利要求2所述的基于配置缓存到期时间的参数配置获取方法,其特征在于,为参数配置设置缓存到期时间,包括:将当前时间加上从服务端获取的缓存到期时长得到的和值作为参数配置设置缓存到期时间。4.根据权利要求1所述的基于配置缓存到期时间的参数配置获取方法,其特征在于,判断本地缓存中的参数配置是否到期,包括:比较当前时间与缓存参数的到期时间,如果当前时间的值小于等于缓存参数的到期时间的值,判定缓存参数没有到期,如果当前时间的值大于缓存参数的到期时间的值,判定缓存参数到期。5.根据权利要求1所述的基于配置缓存到期时间的参数配置获取方法,其特征在于,如果本地缓存中的参数配置到期,从服务端获取所述参数配置,包括:如果获取所述参数配置失败,从本地缓存中获取参数配置;如果...

【专利技术属性】
技术研发人员:汤新辉
申请(专利权)人:中电云数智科技有限公司
类型:发明
国别省市:

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

1