【技术实现步骤摘要】
异常业务处理方法、装置、设备及存储介质
[0001]本公开涉及信息安全
,具体涉及一种异常业务处理方法、装置、电子设备、存储介质和程序产品。
技术介绍
[0002]单元化架构是根据用户部署执行单元的企业应用部署架构。具体的,将多组用户部署到单元化架构的多个执行单元内部,每个执行单元部署有该用户需要的主要业务服务。
[0003]相关技术中,当交易产生异常时,分布式事务平台通过向执行业务的多个执行单元发起反交易,以保证业务一致性。由于分布式事务平台向全部的执行单元发起反交易,导致异常业务处理过程占用的计算机资源多,影响异常业务的处理效率。
技术实现思路
[0004]鉴于上述问题,本公开提供了一种异常业务处理方法、装置、设备、存储介质和程序产品。
[0005]根据本公开的第一个方面,提供了一种异常业务处理方法,应用于单元化架构,方法包括:
[0006]响应于接收到来自用户的交易请求,获取与当前交易对应的用户标识,
[0007]并根据交易请求确定单元化架构中用于执行交易业务的第一 ...
【技术保护点】
【技术特征摘要】
1.一种异常业务处理方法,应用于单元化架构,所述方法包括:响应于接收到来自用户的交易请求,获取与当前交易对应的用户标识,并根据所述交易请求确定所述单元化架构中用于执行交易业务的第一单元;通过所述第一单元执行与所述交易请求对应的第一业务逻辑,得到第一执行数据,所述第一业务逻辑包括所述当前交易的操作逻辑;响应于确定所述第一执行数据表征所述当前交易为异常业务,基于所述用户标识和分区规则,确定所述单元化架构中的第二单元,所述第二单元用于执行第二业务逻辑,所述第二业务逻辑包括将所述异常业务恢复至正常业务的操作逻辑;以及通过所述第二单元执行所述第二业务逻辑,得到与所述交易请求对应的第二执行数据,以便恢复所述当前交易的运行状态。2.根据权利要求1所述的方法,其中,所述响应于接收到来自用户的交易请求,获取与当前交易对应的用户标识,并根据所述交易请求确定所述单元化架构中用于执行交易业务的第一单元,包括:在通过第一单元执行与所述交易请求对应的第一业务逻辑之前,从图存储数据中获取目标方法,所述目标方法用于获取所述用户标识,所述图存储数据用于缓存所述目标方法;将所述当前交易的交易参数作为所述目标方法的参数,执行所述目标方法,得到所述用户标识;以及将所述用户标识和事务日志存储至所述单元化结构中用于管理业务的公共单元,所述事务日志包括得到所述用户标识的执行记录。3.根据权利要求2所述的方法,其中,所述目标方法通过注解添加至所述单元化架构,且所述目标方法作为所述注解中目标属性的属性值,用于获取交易的用户标识。4.根据权利要求3所述的方法,还包括:在启动所述第一单元之后,根据当前交易的注解的目标属性,从预设地址获取所述目标方法;将所述第一单元的执行方法名作为键值对的主键,将所述目标方法作为所述键值对的键值,构建所述图存储数据;以及将所述图存储数据缓存至所述公共单元的存储器。5.根据权利要求1所述的方法,其中,所述用户标识包括预设形式的数字组合;所述响应于确定所述第一执行数据表征所述当前交易为异常业务,基于所述用户标识和分区规则,确定所述单元化架构中的第二单元,包括:根据所述数字组合和所述分区规则,计算所述当前交易所属的执行单元,所述分区规则至少包括以下其中一种:随机分区规则...
【专利技术属性】
技术研发人员:何佳存,滕达,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。