System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及缓存管理,尤其是涉及一种缓存管理方法、装置及电子设备。
技术介绍
1、业务系统为提升各类查询和检索功能的效率,会根据缓存数据特征引入不同类型的缓存实现,在微服务场景下,各层级缓存难以进行统一纳管和监控,尤其是缓存更新操作常需要手动执行缓存更新命令,存在运营风险。
技术实现思路
1、本专利技术的目的在于提供缓存管理方法、装置及电子设备,以实现数百个微服务集群和多种缓存实例的统一缓存数据纳管和监控,提升系统稳定性和运维效率。
2、本专利技术提供的一种缓存管理方法,方法包括:
3、通过框架底层封装微服务集群中每个微服务对应的标准缓存管理接口;
4、根据每个标准缓存管理接口,生成每个微服务对应的注册信息;
5、获取每个微服务对应的注册信息,并调用每个注册信息中的标准缓存管理接口,以操作对应的微服务的缓存。
6、进一步的,通过框架底层封装微服务集群中每个微服务对应的标准缓存管理接口的步骤包括:
7、从配置中心读取每个微服务的缓存信息;
8、根据每个缓存信息生成对应的微服务的缓存实例;
9、将每个缓存实例注入到微服务集群中对应的微服务的标准缓存管理接口。
10、进一步的,根据每个缓存信息生成对应的微服务的缓存实例的步骤包括:
11、从每个缓存信息中获取缓存类型,并创建缓存类型对应的连接池;
12、实例化缓存类型对应的连接池,以生成对应的微服务的缓存实
13、进一步的,根据每个标准缓存管理接口,生成每个微服务对应的注册信息的步骤包括:
14、获取每个缓存实例的名称和地址;
15、根据每个标准缓存管理接口,以及每个名称和地址,生成每个微服务对应的注册信息。
16、进一步的,根据每个标准缓存管理接口,以及每个名称和地址,生成每个微服务对应的注册信息的步骤包括:
17、将每个缓存实例的名称与对应的地址和标准缓存管理接口的映射关系注册到注册中心,以通过注册中心生成每个微服务对应的注册信息。
18、进一步的,获取每个微服务对应的注册信息,并调用每个注册信息中的标准缓存管理接口,以操作对应的微服务的缓存的步骤包括:
19、获取每个微服务对应的注册信息,并调用每个注册信息中的标准缓存管理接口;
20、基于预设调用函数和每个标准缓存管理接口,获得每个微服务的缓存实例,并以页面展示;
21、基于每个标准缓存管理接口,操作对应的微服务的缓存。
22、进一步的,标准缓存管理接口包括第一接口;基于每个标准缓存管理接口,操作对应的微服务的缓存的步骤包括:
23、基于每个标准缓存管理接口对应的第一接口,更新对应的微服务的缓存。
24、本专利技术提供的一种缓存管理装置,装置包括:
25、封装模块,用于通过框架底层封装微服务集群中每个微服务对应的标准缓存管理接口;
26、生成模块,用于根据每个标准缓存管理接口,生成每个微服务对应的注册信息;
27、操作模块,用于获取每个微服务对应的注册信息,并调用每个注册信息中的标准缓存管理接口,以操作对应的微服务的缓存。
28、本专利技术提供的一种电子设备,包括存储器、处理器,存储器上存储有可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述任一项的缓存管理方法的步骤。
29、本专利技术提供的一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器运行时执行上述任一项的缓存管理方法的步骤。
30、本专利技术提供的缓存管理方法、装置及电子设备,方法包括:通过框架底层封装微服务集群中每个微服务对应的标准缓存管理接口;根据每个标准缓存管理接口,生成每个微服务对应的注册信息;获取每个微服务对应的注册信息,并调用每个注册信息中的标准缓存管理接口,以操作对应的微服务的缓存。该方式,通过框架底层封装标准缓存管理接口,并通过注册中心动态获取各微服务对应的注册信息,调用每个注册信息中的标准缓存管理接口,以操作对应的微服务的缓存,可以实现数百个微服务集群和多种缓存实例的统一缓存数据纳管和监控,提升系统稳定性和运维效率。
本文档来自技高网...【技术保护点】
1.一种缓存管理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,通过框架底层封装微服务集群中每个微服务对应的标准缓存管理接口的步骤包括:
3.根据权利要求2所述的方法,其特征在于,根据每个所述缓存信息生成对应的所述微服务的缓存实例的步骤包括:
4.根据权利要求3所述的方法,其特征在于,根据每个所述标准缓存管理接口,生成每个所述微服务对应的注册信息的步骤包括:
5.根据权利要求4所述的方法,其特征在于,根据每个所述标准缓存管理接口,以及每个所述名称和地址,生成每个所述微服务对应的注册信息的步骤包括:
6.根据权利要求4所述的方法,其特征在于,获取每个所述微服务对应的注册信息,并调用每个所述注册信息中的所述标准缓存管理接口,以操作对应的所述微服务的缓存的步骤包括:
7.根据权利要求4所述的方法,其特征在于,所述标准缓存管理接口包括第一接口;基于每个所述标准缓存管理接口,操作对应的所述微服务的缓存的步骤包括:
8.一种缓存管理装置,其特征在于,所述装置包括:
9.
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述权利要求1-7任一项所述的缓存管理方法的步骤。
...【技术特征摘要】
1.一种缓存管理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,通过框架底层封装微服务集群中每个微服务对应的标准缓存管理接口的步骤包括:
3.根据权利要求2所述的方法,其特征在于,根据每个所述缓存信息生成对应的所述微服务的缓存实例的步骤包括:
4.根据权利要求3所述的方法,其特征在于,根据每个所述标准缓存管理接口,生成每个所述微服务对应的注册信息的步骤包括:
5.根据权利要求4所述的方法,其特征在于,根据每个所述标准缓存管理接口,以及每个所述名称和地址,生成每个所述微服务对应的注册信息的步骤包括:
6.根据权利要求4所述的方法,其特征在于,获取每个所述微服务对应的注册信息,并调用每个...
【专利技术属性】
技术研发人员:杨清华,石运福,李岩峰,王赫,苗鹏,曾广,
申请(专利权)人:阳光财产保险股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。