资源管理方法、系统、装置、电子设备及存储介质与流程

文档序号:36245714发布日期:2023-12-02 11:19阅读:30来源:国知局
资源管理方法与流程

本公开涉及互联网,更具体地,涉及一种资源管理方法、系统、装置、电子设备及存储介质。


背景技术:

1、随着互联网技术的发展,越来越多的企业采用前后端分离技术来进行网页应用的开发。在相关技术中,网页应用在开发完成后通常会将源代码打包为静态资源文件并进行存储,并利用代理服务器或内容分发网络实现静态资源文件的管理和调用。

2、在实现本公开构思的过程中发明人发现,相关技术中的资源管理方法在网页应用的版本发生变化时的时效性较差。


技术实现思路

1、有鉴于此,本公开提供了一种资源管理方法、一种资源管理装置、一种电子设备、一种可读存储介质和一种计算机程序产品。

2、本公开的一个方面提供了一种资源管理方法,包括:响应于针对第一目标应用的浏览请求,获取上述浏览请求中携带的目标网址信息;基于上述目标网址信息,对堆内缓存中存储的多个配置信息进行查询,以确定上述第一目标应用的目标版本信息,其中,多个上述配置信息包括通过执行信息同步指令而从配置服务器集群中获取的;基于上述目标网址信息和上述目标版本信息,确定目标键值对信息;以及基于上述目标键值对信息,从堆外缓存中获取上述第一目标应用的资源文件。

3、根据本公开的实施例,上述配置信息包括网址信息和版本信息;其中,上述基于上述目标网址信息,对堆内缓存中存储的多个配置信息进行查询,以确定上述第一目标应用的目标版本信息,包括:将上述目标网址信息分别与多个上述配置信息中的网址信息进行匹配,以确定与上述目标网址信息匹配的第一目标配置信息;以及基于上述第一目标配置信息中的版本信息,确定上述目标版本信息。

4、根据本公开的实施例,上述目标网址信息包括域名信息和资源标识符;上述方法还包括:基于上述域名信息,确定上述域名信息的域名类型,其中,上述域名类型包括自定义域名和通用域名;其中,上述基于上述目标网址信息,对堆内缓存中存储的多个配置信息进行查询,以确定上述第一目标应用的目标版本信息,包括:在确定上述域名信息的域名类型为自定义域名的情况下,基于上述域名信息,对多个上述配置信息进行查询,以确定上述目标版本信息;以及在确定上述域名信息的域名类型为通用域名的情况下,基于上述域名信息和上述资源标识符,对多个上述配置信息进行查询,以确定上述目标版本信息。

5、根据本公开的实施例,上述多个上述配置信息包括通过执行信息同步指令而从配置服务器集群中获取的,包括:监听上述配置服务器集群;在监听到上述配置服务器集群触发配置变更事件的情况下,确定发生变更的第二目标配置信息;以及执行上述信息同步指令,从上述配置服务器集群中获取上述第二目标配置信息。

6、根据本公开的实施例,上述方法还包括:在上述堆外缓存中不存在上述第一目标应用的资源文件的情况下,基于上述目标键值对信息,确定上述云存储中的目标文件夹;从上述目标文件夹中读取上述第一目标应用的资源文件;以及将上述第一目标应用的资源文件存入上述堆外缓存中。

7、根据本公开的实施例,上述方法还包括:在将上述第一目标应用的资源文件存入上述堆外缓存时,为上述第一目标应用的资源文件设置过期条件,以便于在满足上述过期条件的情况下,将上述堆外缓存中的上述第一目标应用的资源文件删除。

8、本公开的另一个方面提供了一种资源管理方法,包括:基于目标网址信息,生成针对第一目标应用的浏览请求;以及向响应服务器集群发送上述浏览请求,以便于上述响应服务器集群响应于上述浏览请求,基于上述目标网址信息,对堆内缓存中存储的多个配置信息进行查询,以确定上述第一目标应用的目标版本信息,并基于上述目标网址信息和上述目标版本信息,确定目标键值对信息,再基于上述目标键值对信息,从堆外缓存中获取上述第一目标应用的资源文件,其中,多个上述配置信息包括上述响应服务器集群通过执行信息同步指令而从配置服务器集群中获取的。

9、根据本公开的实施例,上述方法还包括:响应于版本发布请求,确定与上述版本发布请求关联的第二目标应用和上述第二目标应用的待发布版本信息;确定上述配置服务器集群中与上述第二目标应用关联的第三目标配置信息;利用上述待发布版本信息来更新上述第三目标配置信息,得到第四目标配置信息;使用上述第四目标配置信息对上述配置服务器集群中的第三目标配置信息进行替换,以便于上述响应服务器集群从上述配置服务器集群中同步上述第四目标配置信息;以及将上述第二目标应用的资源文件上传至云存储,以便于上述响应服务器集群基于上述第四目标配置信息从上述云存储中获取上述第二目标应用的资源文件。

10、根据本公开的实施例,上述将上述第二目标应用的资源文件上传至云存储,包括:在上述云存储的预设目录下创建与上述待发布版本信息关联的目标文件夹;以及基于上述目标文件夹的路径信息,将上述第二目标应用的资源文件上传至上述云存储。

11、本公开的另一个方面提供了一种资源管理系统,包括:响应服务器集群,用于响应于针对第一目标应用的浏览请求,获取上述浏览请求中携带的目标网址信息;基于上述目标网址信息,对堆内缓存中存储的多个配置信息进行查询,以确定上述第一目标应用的目标版本信息;基于上述目标网址信息和上述目标版本信息,确定目标键值对信息;基于上述目标键值对信息,从堆外缓存中获取上述第一目标应用的资源文件;以及配置服务器集群,用于响应于信息同步指令,向上述响应服务器集群的堆内缓存发送上述配置信息。

12、本公开的另一个方面提供了一种资源管理装置,包括:第一获取模块,用于响应于针对第一目标应用的浏览请求,获取上述浏览请求中携带的目标网址信息;查询模块,用于基于上述目标网址信息,对堆内缓存中存储的多个配置信息进行查询,以确定上述第一目标应用的目标版本信息,其中,多个上述配置信息包括通过执行信息同步指令而从配置服务器集群中获取的;第一确定模块,用于基于上述目标网址信息和上述目标版本信息,确定目标键值对信息;以及第二获取模块,用于基于上述目标键值对信息,从堆外缓存中获取上述第一目标应用的资源文件。

13、本公开的另一个方面提供了一种资源管理装置,包括:

14、生成模块,用于基于目标网址信息,生成针对第一目标应用的浏览请求;以及发送模块,用于向响应服务器集群发送上述浏览请求,以便于上述响应服务器集群响应于上述浏览请求,基于上述目标网址信息,对堆内缓存中存储的多个配置信息进行查询,以确定上述第一目标应用的目标版本信息,并基于上述目标网址信息和上述目标版本信息,确定目标键值对信息,再基于上述目标键值对信息,从堆外缓存中获取上述第一目标应用的资源文件,其中,多个上述配置信息包括上述响应服务器集群通过执行信息同步指令而从配置服务器集群中获取的。

15、本公开的另一方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个指令,其中,当上述一个或多个指令被上述一个或多个处理器执行时,使得上述一个或多个处理器实现如上所述的方法。

16、本公开的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令,上述指令在被执行时用于实现如上所述的方法。

17、本公开的另一方面提供了一种计算机程序产品,上述计算机程序产品包括计算机可执行指令,上述指令在被执行时用于实现如上所述的方法。

18、根据本公开的实施例,在接收到浏览请求时,可以从堆内缓存中获取版本信息,并根据版本信息组装键值对信息,再利用键值对信息从堆外缓存中获取资源文件。通过利用缓存实现信息的处理和资源文件的存储的方式,提高了对目标应用的浏览请求的响应速度。通过从配置服务器集群中同步配置信息的方式,目标应用的新版本上线或版本回滚信息都能实时同步到堆内缓存中,至少部分地克服了相关技术中的资源管理方法在网页应用的版本发生变化时的时效性较差的技术问题,有效保障了资源文件管理的实时性,提高了资源管理性能。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1