技术特征:
1.一种数据缓存处理方法,其特征在于,所述方法包括:
通过目标服务的第一缓存代理,接收至少一个请求服务的第二缓存代理发送的业务请求信息,其中,所述业务请求信息包括统一资源定位符;
确定所述统一资源定位符对应的目标请求接口,若所述目标请求接口配置的目标缓存处理进程处于启用状态,通过所述第一缓存代理调用所述目标缓存处理进程,对所述业务请求信息所请求的缓存数据库中的请求数据进行处理。
2.根据权利要求1所述的方法,其特征在于,所述若所述目标请求接口配置的目标缓存处理进程处于启用状态,通过所述第一缓存代理调用所述目标缓存处理进程,对所述业务请求信息所请求的缓存数据库中的请求数据进行处理,包括:
获取缓存管理中心为所述目标请求接口配置的目标接口配置信息;
若基于所述目标接口配置信息,确定所述目标请求接口配置的目标缓存处理进程处于启用状态,获取所述缓存管理中心为所述目标缓存处理进程配置的目标缓存配置信息;
基于所述目标接口配置信息和所述目标缓存配置信息,通过所述第一缓存代理调用所述目标缓存处理进程,对所述业务请求信息所请求的缓存数据库中的请求数据进行处理。
3.根据权利要求2所述的方法,其特征在于,所述基于所述目标接口配置信息和所述目标缓存配置信息,通过所述第一缓存代理调用所述目标缓存处理进程,对所述业务请求信息所请求的缓存数据库中的请求数据进行处理,包括:
获取所述缓存管理中心为所述目标请求接口配置的元数据配置规则,以及为所述目标缓存处理进程配置的业务主键构建规则,其中,所述目标接口配置信息包括所述元数据配置规则,所述目标缓存配置信息包括所述业务主键构建规则;
按照所述元数据配置规则,从所述业务请求信息中提取业务元数据;
按照所述业务主键构建规则,构建所述业务元数据的业务主键;
通过所述第一缓存代理调用所述目标缓存处理进程,基于所述业务主键,对所述缓存数据库中的所述请求数据进行处理。
4.根据权利要求3所述的方法,其特征在于,所述通过所述第一缓存代理调用所述目标缓存处理进程,基于所述业务主键,对所述缓存数据库中的所述请求数据进行处理,包括:
若所述缓存管理中心为所述目标缓存处理进程配置的缓存事件类型为缓存写入类型,通过所述第一缓存代理调用所述目标缓存处理进程,从所述缓存数据库中查找与所述业务主键对应的所述请求数据,其中,所述目标缓存配置信息包括所述缓存事件类型。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
若所述缓存管理中心为所述目标缓存处理进程配置的缓存事件类型为缓存清理类型,通过所述第一缓存代理调用所述目标缓存处理进程,从所述缓存数据库中删除与所述业务主键对应的所述请求数据。
6.根据权利要求3所述的方法,其特征在于,所述通过所述第一缓存代理调用所述目标缓存处理进程,基于所述业务主键,对所述缓存数据库中的所述请求数据进行处理,包括:
若通过所述第一缓存代理调用所述目标缓存处理进程,从所述缓存数据库中未查找到与所述业务主键对应的请求数据,通过所述第一缓存代理向所述目标服务发送第一调用请求;其中,所述第一调用请求用于请求调用目标服务,从关系型数据库中查找所述业务主键对应的请求数据;
接收所述目标服务针对所述第一调用请求反馈的所述请求数据;
将所述请求数据发送至所述缓存数据库,以存储所述请求数据至所述缓存数据库中。
7.根据权利要求2所述的方法,其特征在于,所述方法还包括:
若基于所述目标接口配置信息,确定所述目标请求接口配置的目标缓存处理进程处于禁用状态,通过所述第一缓存代理向所述目标服务发送第二调用请求,其中,所述第二调用请求用于请求调用目标服务,从关系型数据库中查找所述业务请求信息对应的请求数据;
接收所述目标服务针对所述第二调用请求反馈的所述请求数据。
8.根据权利要求1至7任一项所述的方法,其特征在于,所述确定所述统一资源定位符对应的目标请求接口,包括:
解析所述统一资源定位符,确定所述统一资源地址采用的传输协议和对应的接口路径;
确定与所述传输协议和所述接口路径匹配的所述目标请求接口。
9.一种数据缓存处理装置,其特征在于,所述装置包括:
接收模块,用于通过目标服务的第一缓存代理,接收至少一个请求服务的第二缓存代理发送的业务请求信息,其中,业务请求信息包括统一资源定位符;
确定模块,用于确定统一资源定位符对应的目标请求接口;
处理模块,用于若目标请求接口配置的目标缓存处理进程处于启用状态,通过所述第一缓存代理调用目标缓存处理进程,对业务请求信息所请求的缓存数据库中的请求数据进行处理。
10.一种缓存网格平台,其特征在于,所述缓存网格平台包括:缓存管理中心、缓存网格和缓存数据库;所述缓存管理中心包括信息管理模块和信息同步模块;
其中,所述信息管理模块用于为请求接口配置接口配置信息,以及所述请求接口对应的缓存处理进程配置缓存配置信息;
所述信息同步模块,用于将所述接口配置信息和所述缓存配置信息下发并同步到所述缓存网格包括的各个服务的缓存代理中;
所述缓存网格包括多个服务和所述多个服务中每一服务对应的缓存代理,其中,多个缓存代理包括第一缓存代理和第二缓存代理;
所述第一缓存代理用于接收至少一个请求服务的第二缓存代理发送的业务请求信息,其中,所述业务请求信息包括统一资源定位符;
确定所述统一资源定位符对应的目标请求接口,若所述目标请求接口配置的目标缓存处理进程处于启用状态,通过所述第一缓存代理调用所述目标缓存处理进程,对所述业务请求信息所请求的缓存数据库中的请求数据进行处理;
所述缓存数据库,用于存储所述业务请求信息所请求的请求数据。
11.一种存储介质,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如权利要求1至8中任一项所述的数据缓存处理方法。
技术总结
本申请实施例提供了一种数据缓存处理方法、数据缓存处理装置、缓存网格平台和存储介质,该数据缓存处理方法包括:通过目标服务的第一缓存代理,接收至少一个请求服务的第二缓存代理发送的业务请求信息,其中,业务请求信息包括统一资源定位符;确定统一资源定位符对应的目标请求接口,若目标请求接口配置的目标缓存处理进程处于启用状态,通过所述第一缓存代理调用目标缓存处理进程,对业务请求信息所请求的缓存数据库中的请求数据进行处理。
技术研发人员:桂斌;
受保护的技术使用者:北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司;
技术研发日:2021.10.19
技术公布日:2022.01.25
本文用于企业家、创业者技术爱好者查询,结果仅供参考。