基于单元化架构的访问请求处理方法、装置及电子设备制造方法及图纸

技术编号:38465337 阅读:47 留言:0更新日期:2023-08-11 14:42
本申请提供一种基于单元化架构的访问请求处理方法、装置及电子设备,可用于分布式领域。该方法包括:响应于基于单元化架构接收到终端设备发送的访问请求,获取单元化架构下每一机房的距离信息;根据距离信息,从至少一个机房中确定第一目标机房;获取注册信息;并根据注册信息,确定第一目标机房的工作状态;若确定第一目标机房的工作状态表征当前时刻下第一目标机房不可用,则将访问请求转发至第二目标机房进行处理。本申请的方法,可以使得当某个机房的整体物理设备出现故障时,访问请求得以被机房及时处理,达到故障转移的效果,进而,满足响应访问请求时的高可用需求。满足响应访问请求时的高可用需求。满足响应访问请求时的高可用需求。

【技术实现步骤摘要】
基于单元化架构的访问请求处理方法、装置及电子设备


[0001]本申请涉及分布式领域,尤其涉及一种基于单元化架构的访问请求处理方法、装置及电子设备。

技术介绍

[0002]单元化架构是指把单元作为部署的基本单位,在全站所有机房中部署数个单元,其中,任意一个单元都是一个能完成所有业务操作的自包含集合,以进行业务处理。在单元化架构下,当某些机房出现问题时,需要把访问请求转发到可用的其他机房中去,保证业务的联通性。
[0003]现有技术中,基于分布式微服务架构,微服务把自身的节点信息注册上注册中心,当微服务节点发生故障时,注册中心会下线该节点的信息,请求不会发往故障节点,达到故障转移的效果。
[0004]但是上述方式中,在多机房的单元化架构下,使用注册中心下线的方式,无法按照以单元、机房为维度进行请求转发,达不到故障转移的效果,进而无法满足响应访问请求时的高可用需求。

技术实现思路

[0005]本申请提供一种基于单元化架构的访问请求处理方法、装置及电子设备,用以解决因无法按照以单元、机房为维度进行请求转发导致无法满足响应本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于单元化架构的访问请求处理方法,其特征在于,所述方法包括:响应于基于单元化架构接收到终端设备发送的访问请求,获取单元化架构下每一机房的距离信息;其中,所述访问请求用于请求访问应用;所述单元化架构包括至少一个机房;所述距离信息表征机房与终端设备之间的距离;根据所述距离信息,从所述至少一个机房中确定第一目标机房;其中,所述第一目标机房用于处理所述访问请求;获取注册信息,其中,所述注册信息为机房所部署的所有应用的应用信息;并根据所述注册信息,确定所述第一目标机房的工作状态;其中,所述第一目标机房的工作状态表征当前时刻下所述第一目标机房是否可用;若确定所述第一目标机房的工作状态表征当前时刻下所述第一目标机房不可用,则将所述访问请求转发至第二目标机房进行处理;其中,所述第二目标机房用于对所述访问请求进行响应;所述第二目标机房为所述第一目标机房的双活机房。2.根据权利要求1所述的方法,其特征在于,所述距离信息表征机房与终端设备之间的物理空间距离,或者,所述距离信息表征机房与终端设备之间的数据传输距离;根据所述距离信息,从所述至少一个机房中确定第一目标机房,包括:确定距离信息所表征的数值最小的机房,为所述第一目标机房。3.根据权利要求2所述的方法,其特征在于,确定距离信息所表征的数值最小的机房,为所述第一目标机房,包括:若确定距离信息所表征的数值最小的机房的个数为一个,则确定该机房为所述第一目标机房;若确定距离信息所表征的数值最小的机房的个数为多个,则确定距离信息所表征的数值最小的最高优先级的机房,为所述第一目标机房;其中,所述最高优先级表征访问量最小,或者,业务类型优先级最高,或者,用户等级最高。4.根据权利要求1所述的方法,其特征在于,所述机房中部署有微服务网关和普通微服务;其中,所述微服务网关用于接收所述访问请求,所述普通微服务用于处理所述访问请求;若确定所述第一目标机房的工作状态表征当前时刻下所述第一目标机房不可用,则将所述访问请求转发至第二目标机房进行处理,包括:若确定所述第一目标机房的工作状态表征当前时刻下所述第一目标机房的微服务网关不可用,则确定当前时刻下所述第一目标机房不可用,并从所述至少一个机房中确定第二目标机房;所述第二目标机房为与所述第一目标机房之间的距离信息最小的机房,或者,所述第二目标机房为所述至少一个机房中除去第一目标机房之外最高优先级的机房;所述最高优先级表征访问量最小,或者,业务类型优先级最高,或者,用户等级最高;根据所述注册信息,确定所述第二目标机房的工作状态;若确定所述第二目标机房的工作状态表征当前时刻下所述第二目标机房可用,则将所述访问请求转发至所述第二目标机房进行处理。5.根据权利要求4所述的方法,其特征在于,若确定所述第二目标机房的工作状态表征当前时刻下所述第二目标机房可用,则将所述访问请求转发至所述第二目标机房进行处理,包括:
若确定所述第二目标机房的工作状态表征当前时刻下所述第二目标机房的微服务网关可用、且所述第二目标机房的普通微服务可用,则确定当前时刻下所述第二目标机房可用;基于所述第一目标机房的微服务网关,生成携带有转发信息的访问请求;其中,所述转发信息表征所述第一目标机房的微服务网关已转发过所述访问请求;基于所述第二目标机房的微服务网关,将携带有转发信息的访问请求转发至...

【专利技术属性】
技术研发人员:胡杰张煌辉朱伟李艳静王丹李小平
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1