业务处理方法、装置、设备及存储介质制造方法及图纸

技术编号:21634103 阅读:18 留言:0更新日期:2019-07-17 12:48
本申请实施例提供了一种业务处理方法、装置、设备及存储介质,涉及计算机技术领域。该方法包括:获取客户端发送的业务请求,向第一网络节点转发业务请求;获取与向第一网络节点转发的业务请求对应的响应信息,基于响应信息确定第一网络节点对业务请求的处理是否发生异常;若确定发生异常,则根据第一网络节点的信息更新节点黑名单信息,该节点黑名单信息包含当前被屏蔽的网络节点的信息;确定该节点黑名单信息中的网络节点之外的第二网络节点,将发生异常的业务请求转发至第二网络节点。本申请实施例的技术方案能够实时地将异常的业务请求转发至正常的网络节点,从而能够实现业务无损,提高用户的业务体验。

Business Processing Method, Device, Equipment and Storage Media

【技术实现步骤摘要】
业务处理方法、装置、设备及存储介质
本申请涉及计算机
,尤其涉及一种业务处理方法、业务处理装置、业务处理设备以及计算机可读存储介质。
技术介绍
随着互联网技术的飞速发展,业务平台例如购物平台需要处理的业务量也越来越大,业务系统变得越来越复杂,业务系统的稳定性成为了关注的焦点问题。在一种技术方案中,在业务系统处理业务请求的过程中,若下游服务器发生单机故障,则对该服务器进行重启或下线等操作。然而,在这种技术方案中,由于重启或下线操作具有分钟级延迟,还是会导致业务处理异常,降低了用户的业务体验。
技术实现思路
本申请实施例的目的是提供一种业务处理方法、业务处理装置、业务处理设备以及计算机可读存储介质,以解决发生单机故障造成业务处理异常,影响用户业务体验的问题。为解决上述技术问题,本申请实施例是这样实现的:根据本申请实施例的第一方面,提供了一种业务处理方法,包括:获取客户端发送的业务请求,向第一网络节点转发所述业务请求;获取与向所述第一网络节点转发的所述业务请求对应的响应信息,基于所述响应信息确定所述第一网络节点对所述业务请求的处理是否发生异常;若确定发生异常,则根据所述第一网络节点的信息更新节点黑名单信息,所述节点黑名单信息包含当前被屏蔽的网络节点的信息;确定所述节点黑名单信息中的网络节点之外的第二网络节点,将发生异常的所述业务请求转发至所述第二网络节点。在本申请的一些实施例中,基于上述方案,基于所述响应信息确定所述第一网络节点对所述业务请求的处理是否发生异常,包括:对与向所述第一网络节点转发的所述业务请求对应的响应信息中的异常响应信息进行统计;根据统计结果判断所述第一网络节点对所述业务请求的处理是否发生异常。在本申请的一些实施例中,基于上述方案,根据统计结果判断所述第一网络节点对所述业务请求的处理是否发生异常,包括:若根据统计结果确定所述第一网络节点的发生异常处理的总次数超过第一阈值,则确定所述第一网络节点对所述业务请求的处理发生异常;和/或,若根据统计结果确定所述第一网络节点的连续异常处理的次数超过第二阈值,则确定所述第一网络节点对所述业务请求的处理发生异常。在本申请的一些实施例中,基于上述方案,根据所述第一网络节点的信息更新节点黑名单信息,包括:将所述第一网络节点的网络地址添加到与所述业务请求对应的路由参数中;将包含所述第一网络节点的所述路由参数作为所述节点黑名单信息。在本申请的一些实施例中,基于上述方案,确定所述节点黑名单信息中的网络节点之外的第二网络节点,包括:从与所述业务请求对应的路由参数中提取所述节点黑名单信息;根据预设路由规则确定所述节点黑名单信息中的网络节点之外的第二网络节点。在本申请的一些实施例中,基于上述方案,所述业务处理方法应用于包含多个网络节点的目标集群,确定所述节点黑名单信息的网络节点之外的第二网络节点,包括:从与所述目标集群对应的网络地址表中确定所述节点黑名单信息中的网络节点之外的第二网络节点。在本申请的一些实施例中,基于上述方案,确定所述节点黑名单信息中的网络节点之外的第二网络节点,包括:获取与各个网络节点对应的路由表的目的地址;从所述路由表的目的地址中确定所述节点黑名单信息的网络节点之外的第二网络节点。在本申请的一些实施例中,基于上述方案,所述业务处理方法还包括:获取各个网络节点的运行数据,基于所述运行数据判断所述网络节点是否发生异常;在判定所述网络节点发生异常时,将所述发生异常的网络节点的网络地址加入到所述节点黑名单信息中。在本申请的一些实施例中,基于上述方案,所述业务处理方法还包括:对与所述节点黑名单信息中的网络节点对应的服务器进行重启或者下线处理。根据本申请示例的第二方面,提供了一种业务处理装置,包括:第一转发单元,用于获取客户端发送的业务请求,向第一网络节点转发所述业务请求;异常确定单元,用于获取与向所述第一网络节点转发的所述业务请求对应的响应信息,基于所述响应信息确定所述第一网络节点对所述业务请求的处理是否发生异常;信息更新单元,用于若确定发生异常,则根据所述第一网络节点的信息更新节点黑名单信息,所述节点黑名单信息包含当前被屏蔽的网络节点的信息;第二转发单元,用于确定所述节点黑名单信息中的网络节点之外的第二网络节点,将发生异常的所述业务请求转发至所述第二网络节点。在本申请的一些实施例中,基于上述方案,异常确定单元包括:统计单元,用于对与向所述第一网络节点转发的所述业务请求对应的响应信息中的异常响应信息进行统计;判断单元,用于根据统计结果判断所述第一网络节点对所述业务请求的处理是否发生异常。在本申请的一些实施例中,基于上述方案,判断单元包括:第一判断单元,用于若根据统计结果确定所述第一网络节点的发生异常处理的总次数超过第一阈值,则确定所述第一网络节点对所述业务请求的处理发生异常;和/或,第二判断单元,用于若根据统计结果确定所述第一网络节点的连续异常处理的次数超过第二阈值,则确定所述第一网络节点对所述业务请求的处理发生异常。在本申请的一些实施例中,基于上述方案,信息更新单元包括:第一地址添加单元,用于将所述第一网络节点的网络地址添加到与所述业务请求对应的路由参数中;确定单元,用于将包含所述第一网络节点的所述路由参数作为所述节点黑名单信息。在本申请的一些实施例中,基于上述方案,第二转发单元包括:提取单元,用于从与所述业务请求对应的路由参数中提取所述节点黑名单信息;第一节点确定单元,用于根据预设路由规则确定所述节点黑名单信息中的网络节点之外的第二网络节点。在本申请的一些实施例中,基于上述方案,所述业务处理装置应用于包含多个网络节点的目标集群,第二转发单元被配置为:从与所述目标集群对应的网络地址表中确定所述节点黑名单信息中的网络节点之外的第二网络节点。在本申请的一些实施例中,基于上述方案,第二转发单元包括:地址获取单元,用于获取与各个网络节点对应的路由表的目的地址;第二节点确定单元,用于从所述路由表的目的地址中确定所述节点黑名单信息的网络节点之外的第二网络节点。在本申请的一些实施例中,基于上述方案,所述业务处理装置还包括:故障确定单元,用于获取各个网络节点的运行数据,基于所述运行数据判断所述网络节点是否发生异常;第二地址添加单元,用于在判定所述网络节点发生异常时,将所述发生异常的网络节点的网络地址加入到所述节点黑名单信息中。在本申请的一些实施例中,基于上述方案,所述业务处理装置还包括:自愈单元,用于对与所述节点黑名单信息中的网络节点对应的服务器进行重启或者下线处理。根据本申请实施例的第三方面,提供了一种业务处理设备,包括:处理器;以及被配置成存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器实现上述第一方面中任一项所述的业务处理方法的步骤。根据本申请实施例的第四方面,提供了一种存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被执行时实现上述第一方面中任一项所述的业务处理方法的步骤。通过本申请实施例中的技术方案,一方面,基于与向网络节点转发的业务请求对应的响应信息确定网络节点是否发生异常,能够实时地对网络节点的异常情况进行监控;另一方面,将发生异常的网络节点加入到节点黑名单信息中,将发生异常的业务请求转发至节点黑名单信息之外的第本文档来自技高网...

【技术保护点】
1.一种业务处理方法,其特征在于,包括:获取客户端发送的业务请求,向第一网络节点转发所述业务请求;获取与向所述第一网络节点转发的所述业务请求对应的响应信息,基于所述响应信息确定所述第一网络节点对所述业务请求的处理是否发生异常;若确定发生异常,则根据所述第一网络节点的信息更新节点黑名单信息,所述节点黑名单信息包含当前被屏蔽的网络节点的信息;确定所述节点黑名单信息中的网络节点之外的第二网络节点,将发生异常的所述业务请求转发至所述第二网络节点。

【技术特征摘要】
1.一种业务处理方法,其特征在于,包括:获取客户端发送的业务请求,向第一网络节点转发所述业务请求;获取与向所述第一网络节点转发的所述业务请求对应的响应信息,基于所述响应信息确定所述第一网络节点对所述业务请求的处理是否发生异常;若确定发生异常,则根据所述第一网络节点的信息更新节点黑名单信息,所述节点黑名单信息包含当前被屏蔽的网络节点的信息;确定所述节点黑名单信息中的网络节点之外的第二网络节点,将发生异常的所述业务请求转发至所述第二网络节点。2.根据权利要求1所述的业务处理方法,其特征在于,基于所述响应信息确定所述第一网络节点对所述业务请求的处理是否发生异常,包括:对与向所述第一网络节点转发的所述业务请求对应的响应信息中的异常响应信息进行统计;根据统计结果判断所述第一网络节点对所述业务请求的处理是否发生异常。3.根据权利要求2所述的业务处理方法,其特征在于,根据统计结果判断所述第一网络节点对所述业务请求的处理是否发生异常,包括:若根据统计结果确定所述第一网络节点的发生异常处理的总次数超过第一阈值,则确定所述第一网络节点对所述业务请求的处理发生异常;和/或,若根据统计结果确定所述第一网络节点的连续异常处理的次数超过第二阈值,则确定所述第一网络节点对所述业务请求的处理发生异常。4.根据权利要求1所述的业务处理方法,其特征在于,根据所述第一网络节点的信息更新节点黑名单信息,包括:将所述第一网络节点的网络地址添加到与所述业务请求对应的路由参数中;将包含所述第一网络节点的所述路由参数作为所述节点黑名单信息。5.根据权利要求4所述的业务处理方法,其特征在于,确定所述节点黑名单信息中的网络节点之外的第二网络节点,包括:从与所述业务请求对应的路由参数中提取所述节点黑名单信息;根据预设路由规则确定所述节点黑名单信息中的网络节点之外的第二网络节点。6.根据权利要求1所述的业务处理方法,其特征在于,所述业务处理方法应用于包含多个网络...

【专利技术属性】
技术研发人员:湛滨瑜
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1