【技术实现步骤摘要】
针对数据请求的处理方法、装置、计算设备和介质
本公开涉及计算机
,特别是涉及一种针对数据请求的处理方法、一种针对数据请求的处理装置、一种计算设备、一种计算机可读存储介质以及一种计算机程序产品。
技术介绍
相关技术中,用户可以调用各种各样的应用服务来实现业务处理,应用服务例如包括转账服务、付款服务、任务处理服务等等。每个应用服务具有服务接入层,各应用服务在各自的服务接入层实现路由策略,导致应用存在大量的冗余代码。在调用相关应用服务时,需要通过该应用服务对应的服务接入层的路由策略来执行调用。在每个应用服务实现灰度上线时,需要在每个应用服务对应的服务接入层中修改路由策略,对服务接入层代码修改量较大。
技术实现思路
有鉴于此,本公开提供了一种优化的针对数据请求的处理方法、针对数据请求的处理装置、计算设备、计算机可读存储介质和计算机程序产品。本公开的一个方面提供了一种针对数据请求的处理方法,包括:接收待处理请求,其中,所述待处理请求包括服务标识和属性信息,所述服务标识包括所述待处理请求所针对的应用服务的标识,所述属性信息包括发送所述待处理请求的发送者信息;处理所述待处理请求,得到所述待处理请求的特征数据;利用预设路由策略,基于所述特征数据从至少一个节点中确定用于处理所述待处理请求的目标节点,其中,所述预设路由策略表征了所述服务标识、所述属性信息与节点之间的关联关系。根据本公开的实施例,所述至少一个节点包括至少一个第一级节点,每个第一级节点用于处理针对应用服务的待处理请求;所述特征数据包 ...
【技术保护点】
1.一种针对数据请求的处理方法,包括:/n接收待处理请求,其中,所述待处理请求包括服务标识和属性信息,所述服务标识包括所述待处理请求所针对的应用服务的标识,所述属性信息包括发送所述待处理请求的发送者信息;/n处理所述待处理请求,得到所述待处理请求的特征数据;以及/n利用预设路由策略,基于所述特征数据从至少一个节点中确定用于处理所述待处理请求的目标节点,其中,所述预设路由策略表征了所述服务标识、所述属性信息与节点之间的关联关系。/n
【技术特征摘要】
1.一种针对数据请求的处理方法,包括:
接收待处理请求,其中,所述待处理请求包括服务标识和属性信息,所述服务标识包括所述待处理请求所针对的应用服务的标识,所述属性信息包括发送所述待处理请求的发送者信息;
处理所述待处理请求,得到所述待处理请求的特征数据;以及
利用预设路由策略,基于所述特征数据从至少一个节点中确定用于处理所述待处理请求的目标节点,其中,所述预设路由策略表征了所述服务标识、所述属性信息与节点之间的关联关系。
2.根据权利要求1所述的方法,其中:
所述至少一个节点包括至少一个第一级节点,每个第一级节点用于处理针对应用服务的待处理请求;
所述特征数据包括哈希值,所述预设路由策略包括所述每个第一级节点所对应的哈希值范围。
3.根据权利要求2所述的方法,其中,所述利用预设路由策略,基于所述特征数据从至少一个节点中确定用于处理所述待处理请求的目标节点包括:
利用预设路由策略,基于所述哈希值从所述至少一个第一级节点中确定目标第一级节点作为所述目标节点,其中,所述哈希值在所述目标节点的哈希值范围之内。
4.根据权利要求2所述的方法,其中:
所述至少一个节点还包括至少一个第二级节点,每个第二级节点用于处理针对应用服务所包含的服务版本的待处理请求;
所述预设路由策略还包括每个第二级节点所对应的哈希值范围。
5.根据权利要求4所述的方法,其中,所述利用预设路由策略,基于所述特征数据从至少一个节点中确定用于处理所述待处理请求的目标节点包括:
利用预设路由策略,基于所述哈希值从所述至少一个第一级节点中确定目标第一级节点,其中,所述哈希值在所述目标第一级节点的哈希值范围之内;以及
利用预设路由策略,基于所述哈希值从与所述目标第一级节点相对应的至少一个第二级节点中确定目标第二级节点作为所述目标节点,其中,所述哈希值在所述目标第二级节点的哈希值范围之内;
其中,与所述目标第一级节点相对应的每个第二级节点的哈希值范围均在所述目标第一级节点的哈希值范围之内。
6.根据权利要求4或5所述的方法,其中,每个应用服务的服务版本包括至少一个灰度版本和至少一个非灰度版本。
7.根据权利要求4所述的方法,其中:
所述至少一个节点还包括至少一个第三级节点,每个第三级节点用于处理针对服务版本所部署的数据库的待处理请求;
所述预设路由策略还包括每个第三级节点所对应的哈希值范围。
8.根据权利要求7所述的方法,其中,所述利用预设路由策略,基于所述特征数据从至...
【专利技术属性】
技术研发人员:刘利勇,曹黎明,赵爱新,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。