数据请求处理方法、装置、电子设备和存储介质制造方法及图纸

技术编号:32361349 阅读:55 留言:0更新日期:2022-02-20 03:29
本申请实施例提供了一种数据请求处理方法、装置、电子设备和存储介质,接收请求消息,请求消息中包括待请求的服务;通过第一数据中心中的第一k8s集群判断待请求的服务的类型,类型包括有状态服务和无状态服务;若待请求的服务为有状态服务,则通过第一k8s集群中的应用层对待请求的服务进行处理,得到数据处理结果;将数据处理结果存储至第一k8s集群的存储层,并将数据处理结果同步到第二数据中心。本申请的技术方案能够在第一数据中心中的第一k8s集群在出现故障时,通过第二数据中心中的第二k8s集群中同类型的应用对待请求的服务进行处理,从而实现k8s集群的高可用,提高了数据请求处理的效率。请求处理的效率。请求处理的效率。

【技术实现步骤摘要】
数据请求处理方法、装置、电子设备和存储介质


[0001]本申请涉及计算机
,尤其涉及一种数据请求处理方法、装置、电子设备和存储介质。

技术介绍

[0002]随着应用容器化的不断发展,Kubernetes集群简称k8s集群,作为一种可移植容器的编排管理工具,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。k8s集群一般存续在一个数据中心之内,k8s集群k8s集群内应用需要依赖数据中心底层的基础设施即服务(Infrastructure as a Service,简称IAAS)平台为其提供大量的基础资源,以实现k8s集群的高可用性,从而提高对数据请求进行处理的效率。
[0003]目前,可以通过k8s集群联邦模式提高k8s集群的可用性,在k8s集群联邦模式中,将多个无状态应用均匀的分散在多个不同的k8s集群中,使得在某个k8s集群出现故障时,能够通过其他的k8s集群对外部的数据请求进行处理,实现k8s集群的高可用性,使得k8s集群快速对外部的数据请求进行处理。
[0004]联邦模式的部署方法仅适用于无状态应用,而对于有状态应用并不适用,此外,k8s集群的高可用性依赖于为其提供基础资源的IAAS平台,而在IAAS平台出现故障时,会造成数据丢失或者无法对数据请求进行处理的问题,即无法实现k8s集群的高可用性,从而数据请求处理的效率较低。

技术实现思路

[0005]本申请实施例提供了一种数据请求处理方法、装置、电子设备和存储介质,能够实现k8s集群的高可用性,从而提高数据请求处理的效率。
[0006]第一方面,本申请实施例提供了一种数据请求处理方法,所述数据请求处理方法包括:
[0007]接收请求消息,所述请求消息中包括待请求的服务。
[0008]通过所述第一数据中心中的第一k8s集群判断所述待请求的服务的类型,所述类型包括有状态服务和无状态服务。
[0009]若所述待请求的服务为有状态服务,则通过所述第一k8s集群中的应用层对所述待请求的服务进行处理,得到数据处理结果。
[0010]将所述数据处理结果存储至所述第一k8s集群的存储层,并将所述数据处理结果同步到第二数据中心。
[0011]可选的,所述将所述数据处理结果同步到第二数据中心,包括:
[0012]将所述数据处理结果,分别同步到所述第一数据中心中的大数据存储组件和基础设施即服务平台。
[0013]将同步后的所述大数据存储组件和所述基础设施即服务平台中的数据处理结果,同步到所述第二数据中心。
[0014]可选的,所述将同步后的所述大数据存储组件和所述基础设施即服务平台中的数据处理结果,同步到所述第二数据中心,包括:
[0015]将同步后的所述大数据存储组件中存储的数据,同步到所述第二数据中心的大数据存储组件。
[0016]将同步后的所述基础设施即服务平台中存储的数据,同步到所述第二数据中心的所述基础设施即服务平台。
[0017]可选的,所述通过k8s集群判断所述待请求的服务的类型,包括:
[0018]根据所述待请求的服务对应的应用接口,通过路由中继器将所述请求消息发送至所述k8s集群,所述路由中继器包括路由信息表,所述路由信息表包括所述第一k8s集群与应用接口的对应关系。
[0019]通过所述k8s集群判断所述待请求的服务的类型。
[0020]可选的,所述方法包括:
[0021]接收所述第二数据中心的路由中继器发送的所述第二数据中心中的第二k8s集群与应用接口的对应关系。
[0022]将接收的第二k8s集群与应用接口的对应关系,更新至所述路由信息表中。
[0023]可选的,所述方法还包括:
[0024]接收第二数据中心发送的数据。
[0025]将所述数据存储到所述第一数据中心中的大数据存储组件和所述第一数据中心中的基础设施即服务平台中。
[0026]通过所述同步器,将所述大数据存储组件中存储的数据和所述基础设施即服务平台中存储的数据,同步到所述k8s集群的存储层。
[0027]第二方面,本申请实施例提供了一种数据请求处理装置,所述数据请求处理装置包括:
[0028]接收模块,用于接收请求消息,所述请求消息中包括待请求的服务。
[0029]处理模块,用于通过所述第一数据中心中的第一k8s集群判断所述待请求的服务的类型,所述类型包括有状态服务和无状态服务。
[0030]所述处理模块,还用于在所述待请求的服务为有状态服务时,通过所述第一k8s集群中的应用层对所述待请求的服务进行处理,得到数据请求处理结果。
[0031]同步模块,用于将所述数据请求处理结果存储至所述第一k8s集群的存储层,并将所述数据请求处理结果同步到第二数据中心。
[0032]可选的,所述同步模块,具体用于将所述数据处理结果,分别同步到所述第一数据中心中的大数据存储组件和基础设施即服务平台;将同步后的所述大数据存储组件和所述基础设施即服务平台中的数据处理结果,同步到所述第二数据中心。
[0033]可选的,所述同步模块,具体用于将同步后的所述大数据存储组件中存储的数据,同步到所述第二数据中心的大数据存储组件;
[0034]将同步后的所述基础设施即服务平台中存储的数据,同步到所述第二数据中心的所述基础设施即服务平台。
[0035]可选的,处理模块,具体用于根据所述待请求的服务对应的应用接口,通过路由中继器将所述请求消息发送至所述k8s集群,所述路由中继器包括路由信息表,所述路由信息
表包括所述第一k8s集群与应用接口的对应关系;通过所述k8s集群判断所述待请求的服务的类型。
[0036]可选的,所述装置还包括更新模块,所述更新模块,用于接收所述第二数据中心的路由中继器发送的所述第二数据中心中的第二k8s集群与应用接口的对应关系;将接收的第二k8s集群与应用接口的对应关系,更新至所述路由信息表中。
[0037]可选的,所述同步模块,还用于接收第二数据中心发送的数据;将所述数据存储到所述第一数据中心中的大数据存储组件和所述第一数据中心中的基础设施即服务平台中;通过所述同步器,将所述大数据存储组件中存储的数据和所述基础设施即服务平台中存储的数据,同步到所述k8s集群的存储层。
[0038]第三方面,本申请实施例还提供了一种电子设备,该电子设备包括:处理器,以及与所述处理器通信连接的存储器;
[0039]所述存储器存储计算机执行指令;
[0040]所述处理器执行所述存储器存储的计算机执行指令,以实现上述第一方面任一种可能的实现方式中所述的数据请求处理方法。
[0041]第四方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现上述第一方面任一种可能的实现方式中所述的数据请求处理方法。
[0042]第五方面,本申请实施例还提供了一种计算机本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据请求处理方法,其特征在于,应用于第一数据中心,所述方法包括:接收请求消息,所述请求消息中包括待请求的服务;通过所述第一数据中心中的第一k8s集群判断所述待请求的服务的类型,所述类型包括有状态服务和无状态服务;若所述待请求的服务为有状态服务,则通过所述第一k8s集群中的应用层对所述待请求的服务进行处理,得到数据处理结果;将所述数据处理结果存储至所述第一k8s集群的存储层,并将所述数据处理结果同步到第二数据中心。2.根据权利要求1所述的方法,其特征在于,所述将所述数据处理结果同步到第二数据中心,包括:将所述数据处理结果,分别同步到所述第一数据中心中的大数据存储组件和基础设施即服务平台;将同步后的所述大数据存储组件和所述基础设施即服务平台中的数据处理结果,同步到所述第二数据中心。3.根据权利要求2所述的方法,其特征在于,所述将同步后的所述大数据存储组件和所述基础设施即服务平台中的数据处理结果,同步到所述第二数据中心,包括:将同步后的所述大数据存储组件中存储的数据,同步到所述第二数据中心的大数据存储组件;将同步后的所述基础设施即服务平台中存储的数据,同步到所述第二数据中心的所述基础设施即服务平台。4.根据权利要求1

3任一项所述的方法,其特征在于,所述通过所述第一数据中心中的第一k8s集群判断所述待请求的服务的类型,包括:根据所述待请求的服务对应的应用接口,通过路由中继器将所述请求消息发送至所述第一k8s集群,所述路由中继器包括路由信息表,所述路由信息表包括所述第一k8s集群与应用接口的对应关系;通过所述第一k8s集群判断所述待请求的服务的类型。5.根据权利要求4所述的方法,其特征在于,所述方法包括:接收所述第二数据中心的路由...

【专利技术属性】
技术研发人员:杨清强
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1