技术新讯 > 电子通信装置的制造及其应用技术 > 一种分布式缓存应用方法、装置及计算机可读介质与流程  >  正文

一种分布式缓存应用方法、装置及计算机可读介质与流程

  • 国知局
  • 2024-08-02 14:26:44

本公开属于航空新零售平台领域下的分布式缓存应用与管理,尤其涉及一种分布式缓存应用方法、装置及计算机可读介质。

背景技术:

1、随着航空业和互联网技术的飞速发展与快速融合,越来越多的用户通过为航空公司提供的新零售平台系统等业务系统在网上完成机票预订,同时由于不同航空公司的用户量、业务量等因素的不同,导致该系统在不同的航空公司常常面临不同的业务场景,不同航空公司因业务场景不同相应存在对该系统的不同应用需求。特别是在分布式缓存方面,用户量/业务量不同的航空公司因成本控制、复杂度等的差异化需求,导致对分布式缓存的需求也不相同。

2、然而,传统的分布式缓存应用方式,难以简单、快速、高效地满足不同航空公司对分布式缓存的差异化需求,难以适配多航空公司的业务场景对分布式缓存的多变需求。

技术实现思路

1、有鉴于此,本公开提供一种分布式缓存应用方法、装置及计算机可读介质,通过将多种分布式缓存组件统一封装,并提供统一的操作接口,来简单、快速、高效地满足不同航空公司等不同使用主体对分布式缓存的差异化需求,并适配多航空公司等不同使用主体的业务场景对分布式缓存的多变需求。

2、具体方案如下:

3、一种分布式缓存应用方法,包括:

4、通过统一分布式缓存操作接口,获取请求方基于业务系统发起的对分布式缓存的操作请求;

5、通过所述统一分布式缓存操作接口,从预先封装的多种类型分布式缓存组件中确定与目标分布式缓存类型匹配的目标分布式缓存组件;所述目标分布式缓存类型为所述请求方预先通过统一分布式缓存配置模板配置的分布式缓存类型;

6、利用所述目标分布式缓存组件,基于第二分布式缓存配置信息对所述操作请求进行处理,并生成对应的第一反馈结果;所述第二分布式缓存配置信息,为对第一分布式缓存配置信息进行转换所得的能用于被所述目标分布式缓存组件识别的配置信息;所述第一分布式缓存配置信息,包括所述请求方在所述统一分布式缓存配置模板中配置的实现所述目标分布式缓存类型的分布式缓存服务需基于的配置信息;

7、向所述业务系统发送所述第一反馈结果;

8、其中,所述统一分布式缓存操作接口,为对所述多种类型分布式缓存组件的统一操作接口;所述统一分布式缓存配置模板,为对所述多种类型分布式缓存组件进行信息配置的统一配置模板。

9、一种分布式缓存应用装置,包括:

10、获取模块,用于通过统一分布式缓存操作接口,获取请求方基于业务系统发起的对分布式缓存的操作请求;

11、确定模块,用于通过所述统一分布式缓存操作接口,从预先封装的多种类型分布式缓存组件中确定与目标分布式缓存类型匹配的目标分布式缓存组件;所述目标分布式缓存类型为所述请求方预先通过统一分布式缓存配置模板配置的分布式缓存类型;

12、处理模块,用于利用所述目标分布式缓存组件,基于第二分布式缓存配置信息对所述操作请求进行处理,并生成对应的第一反馈结果;所述第二分布式缓存配置信息,为对第一分布式缓存配置信息进行转换所得的能用于被所述目标分布式缓存组件识别的配置信息;所述第一分布式缓存配置信息,包括所述请求方在所述统一分布式缓存配置模板中配置的实现所述目标分布式缓存类型的分布式缓存服务需基于的配置信息;

13、发送模块,用于向所述业务系统发送所述第一反馈结果;

14、其中,所述统一分布式缓存操作接口,为对所述多种类型分布式缓存组件的统一操作接口;所述统一分布式缓存配置模板,为对所述多种类型分布式缓存组件进行信息配置的统一配置模板。

15、一种计算机可读介质,其上存储有计算机程序,所述计算机程序包含用于执行本公开所提供的分布式缓存应用方法的程序代码。

16、一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,所述计算机程序包含用于执行本公开所提供的分布式缓存应用方法的程序代码。

17、根据以上方案可知,本公开提供的分布式缓存应用方法、装置及计算机可读介质,预先对多种类型的分布式缓存组件进行了封装,并提供了对封装的多种类型分布式缓存组件的统一操作接口及统一分布式缓存配置模板,除此之外,还提供了将请求方在所述统一分布式缓存配置模板上配置的信息转换为所封装的各个特定分布式缓存组件能够识别的配置信息的转换功能。在此基础上,不同请求方可按需在所述统一分布式缓存配置模板中进行待使用的分布式缓存类型及相关配置信息的配置,并基于配置信息通过统一操作接口,从封装的多类型分布式缓存组件中调起相应的组件进行使用。

18、也就是说,本公开支持不同请求方根据自身对分布式缓存的需求,通过只修改相应缓存配置的方式,选择性使用其所需的分布式缓存组件,从而,本公开平滑、简单、快速、高效地满足了不同航空公司等使用主体对分布式缓存的差异化需求,能够适配多航空公司等不同使用主体的业务场景对分布式缓存的多变需求。

技术特征:

1.一种分布式缓存应用方法,其特征在于,包括:

2.根据权利要求1所述的分布式缓存应用方法,其特征在于,在获取请求方通过业务系统发起的对分布式缓存的操作请求之前,还包括:

3.根据权利要求2所述的分布式缓存应用方法,其特征在于,所述对所述分布式缓存服务申请进行处理,包括:

4.根据权利要求1所述的分布式缓存应用方法,其特征在于,所述统一分布式缓存配置模板提供有多个配置项,并提供每个配置项的统一命名和统一格式中的至少一种;所述多个配置项包括:所述多种类型分布式缓存组件分别提供分布式缓存服务所需的各个配置项;

5.根据权利要求1所述的分布式缓存应用方法,其特征在于,所述多种类型分布式缓存组件被封装为全局缓存服务组件;

6.根据权利要求1所述的分布式缓存应用方法,其特征在于,不同请求方对所述业务系统进行应用时的业务场景不同;不同请求方通过配置所需的分布式缓存类型,并通过所述统一分布式缓存操作接口调用与配置的分布式缓存类型匹配的分布式缓存组件,来适配各自业务场景下的分布式缓存服务需求。

7.根据权利要求6所述的分布式缓存应用方法,其特征在于,所述不同请求方包括不同的航空公司,所述业务系统为航空公司的相应零售平台系统,所述多种类型分布式缓存组件包括redis sentinel、redis cluster和codis。

8.一种分布式缓存应用装置,其特征在于,包括:

9.一种计算机可读介质,其特征在于,其上存储有计算机程序,所述计算机程序包含用于执行如权利要求1-7任一项所述的分布式缓存应用方法的程序代码。

10.一种计算机程序产品,其特征在于,其包括承载在非暂态计算机可读介质上的计算机程序,所述计算机程序包含用于执行如权利要求1-7任一项所述的分布式缓存应用方法的程序代码。

技术总结本公开提供一种分布式缓存应用方法、装置及计算机可读介质,本公开预先对多种类型的分布式缓存组件进行了封装,并提供了对所封装的多种类型分布式缓存组件的统一操作接口,以及统一分布式缓存配置模板,同时还提供了将请求方在所述统一分布式缓存配置模板上配置的信息转换为所封装的各个特定分布式缓存组件能够识别的配置信息的转换功能,可支持不同请求方根据自身对分布式缓存的需求,通过只修改相应缓存配置的方式,选择性使用其所需的分布式缓存组件,从而本公开平滑、简单、快速、高效地满足了不同使用主体对分布式缓存的差异化需求,能够适配多航空公司等不同使用主体的业务场景对分布式缓存的多变需求。技术研发人员:孙琼巍,刘利,李雄清,宋欣卉,赵磊,闫飞,孙美玲受保护的技术使用者:中国民航信息网络股份有限公司技术研发日:技术公布日:2024/7/25

本文地址:https://www.jishuxx.com/zhuanli/20240801/242809.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。