[发明专利]分布式服务的交易处理方法、装置、电子设备和介质有效
| 申请号: | 202011184463.X | 申请日: | 2020-10-29 |
| 公开(公告)号: | CN112288577B | 公开(公告)日: | 2023-09-12 |
| 发明(设计)人: | 黄海燕;雷兵;邵方琼;古建新 | 申请(专利权)人: | 中国工商银行股份有限公司 |
| 主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06Q40/02 |
| 代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 吕朝蕙 |
| 地址: | 100140 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 分布式 服务 交易 处理 方法 装置 电子设备 介质 | ||
本公开提供一种分布式服务的交易处理方法,包括:在调用分布式服务处理交易请求的过程中,读取交易请求中未成功处理的交易子请求;基于未成功处理的交易子请求,确定节点信息,其中,节点信息用于表征未成功处理交易子请求的服务子节点,服务子节点部署在分布式服务的目标服务节点上;识别服务子节点的当前节点状态,以获得识别结果;以及基于识别结果,下发交易子请求,以成功处理交易子请求。本公开还提供了一种分布式服务的交易处理装置,电子设备以及计算机可读存储介质。本公开提供的方法和装置例如可以应用于金融领域或其他领域。
技术领域
本公开涉及计算机技术领域,特别是涉及一种分布式服务的交易处理方法、装置、电子设备和介质。
背景技术
银行系统目前多采用分布式架构,在向用户提供服务时,需要保证服务的完整、高效且高质量。尤其在处理用户高敏感的支付或转账等交易服务时,要求在短时间内迅速完成交易处理,以向用户反馈处理结果。如果在交易服务的处理过程中,由于银行系统的技术服务异常导致交易异常,将对用户造成不良影响。
相关技术中,处理一笔交易服务需要部署在多个物理节点上的服务器之间相互联动、协同处理。因此,只有在整个服务处理环节中的每一个物理节点的服务都正常完成,且逐级返回处理结果的情况下,该笔交易服务才算成功闭环,才能够给用户及时反馈交易处理结果。
但是,在物理节点出现异常的情况下,容易出现交易处理结果异常,或者交易处理结果未知等未闭环的异常情况,直接导致交易服务闭环的成功率低,无法给用户及时反馈交易处理结果,而用户在迟迟未收到处理反馈结果的情况下,将再次甚至多次重复地发起该交易请求,以期获得交易处理结果,整个交易服务过程将使用户的交易体验大打折扣。
发明内容
有鉴于此,为了在物理节点出现异常的情况下,提高交易服务闭环的成功率,给用户及时反馈交易处理结果,避免用户再次甚至多次重复地发起交易请求,至少部分地克服相关技术存在的交易服务闭环的成功率低,无法给用户及时反馈交易处理结果,甚至有时迟迟无法反馈,需要用户再次或者多次重复地发起交易请求的技术问题。本公开提供了一种分布式服务的交易处理方法、装置、电子设备和介质。
为实现上述目标,本公开的一个方面提供了一种分布式服务的交易处理方法,包括:在调用上述分布式服务处理交易请求的过程中,读取上述交易请求中未成功处理的交易子请求。基于上述未成功处理的交易子请求,确定节点信息,其中,上述节点信息用于表征未成功处理上述交易子请求的服务子节点,上述服务子节点部署在上述分布式服务的目标服务节点上。识别上述服务子节点的当前节点状态,以获得识别结果。以及基于上述识别结果,下发上述交易子请求,以成功处理上述交易子请求。
根据本公开的实施例,上述基于上述识别结果,下发上述交易子请求,以成功处理上述交易子请求包括:在上述识别结果表明上述服务子节点状态异常的情况下,下发上述交易子请求至部署在上述目标服务节点上的其他服务子节点,以使上述其他服务子节点成功处理上述交易子请求。
根据本公开的实施例,上述基于上述识别结果,下发上述交易子请求,以成功处理上述交易子请求包括:在上述识别结果表明上述服务子节点状态正常的情况下,基于上述交易子请求,确定与上述服务子节点对应的上游服务子节点。以及通过上述上游服务子节点,下发上述交易子请求至上述服务子节点,以成功处理上述交易子请求。
根据本公开的实施例,上述通过上述上游服务子节点,下发上述交易子请求至上述服务子节点,以成功处理上述交易子请求包括:确定上述交易子请求的历史响应状态。以及在上述历史响应状态表明未收到处理结果的情况下,通过上述上游服务子节点,下发上述交易子请求至上述服务子节点,以使上述服务子节点重新处理上述交易子请求,并上传本次处理结果。
根据本公开的实施例,上述方法还包括:响应于成功处理上述交易子请求,更新上述交易子请求的历史响应状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011184463.X/2.html,转载请声明来源钻瓜专利网。





