[发明专利]交易的处理方法及装置、处理器和电子设备在审
申请号: | 202210873591.8 | 申请日: | 2022-07-22 |
公开(公告)号: | CN114998020A | 公开(公告)日: | 2022-09-02 |
发明(设计)人: | 朱剑;顾兆瑜;马慧萍 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06F16/23;G06F16/27 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 周春枚 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 交易 处理 方法 装置 处理器 电子设备 | ||
本申请公开了一种交易的处理方法及装置、处理器和电子设备,涉及金融科技领域或其他相关领域。该方法包括:获取多个第一交易,其中,第一交易为分布式系统中待处理的交易;分别处理多个第一交易中的每个第一交易,得到多个目标处理结果;依据多个目标处理结果中的每个目标处理结果,判断多个第一交易中是否存在至少一个交易失败的目标交易;若多个第一交易中存在交易失败的目标交易,则通过目标节点处理目标交易。通过本申请,解决了相关技术中当分布式系统中处理交易的服务器异常时,影响分布式系统处理交易的效果的问题。
技术领域
本申请涉及金融科技领域,具体而言,涉及一种交易的处理方法及装置、处理器和电子设备。
背景技术
在一个大型分布式系统对外提供联机交易时,该系统必须具有一定的稳定性、高可用性和响应高时效性。并且,图1是现有技术中的分布式系统对外提供联机交易的示意图,如图1所示:
集群A为负载均衡集群,其中每个节点的功能都相同,且可以提供相同的服务,并且集群A中每个节点都依赖于集群B提供的服务B。因此,可以看出服务B的可用性以及稳定性对交易起着至关重要的作用,整个链路交易都依赖于服务B。但是,当利用如图1所示的分布式系统对外提供联机交易时,可能会出现以下三种情况:
(1)当集群B由于网络变慢等原因或者访问压力过大时,会导致服务B访问响应变慢,造成整个交易链路耗时过长,客户端访问耗时过长,且对用户不友好;
(2)当集群B所处网络出现区域性网络断线,使得集群A与集群B之间无法正常通讯,或者说集群B内部处理异常,此时集群A中就会出现调用报错等异常信息,并且,此时客户端得到的将是一些错误码;
(3)当集群B由于程序内部逻辑存在错误,则返回的结果会存在误差,且会使客户端从集群A得到的结果信息不正确,并造成业务脏数据的出现。
相关技术中,采用以下的方法解决上述问题:
针对以上几种情况,目前常见的简单做法是采用修改集群A调用服务B的调用方式,即采用异步方式,或者对服务B进行限流。其中,所谓异步方式,即系统先立即返回客户一个温馨提示,待B处理完之后再将真实结果返回。该方式的好处为在B响应时间变长时不会造成集群A交易阻塞,且用户等待过长的现象,但缺点是异步调用无法作用于联机交易,即当一个业务场景是客户做某笔交易时必须马上得到结果,而不是过一段时间再去查询结果,比如,一个典型的场景是当客户需要查询自己银行卡余额时,当发起查询请求后想要看到的结果就是余额数量,而不是返回一个弹窗提示过几分钟后再查询;而对服务B进行限流,即限制QPS(Queries Per Second,单位时间内服务的访问量),此种做法的好处是可防止服务B因为调用量太高而造成资源消耗过度,交易阻塞,响应等待变慢而引发的种种问题,但缺点也很明显,即超过QPS的调用,将会被直接返回异常结果,此种方式在一个服务性质的应用系统对业务体验是有一定影响的,大大降低了系统对外的服务能力。因此,为了改善这种情况,增加对这种异常的处理机制,目前还有一种技术方案,即服务降级。在系统内搭建一种可暂时替代服务B的降级服务,我们称服务C。当集群A中服务器节点在访问服务B时由于各种原因出现异常时,可以再紧接着访问服务C来作为一个交易兜底的方案。但是,该方案也存在许多可提升优化的地方。比如,在分布式系统中增加一个集群C,必然会导致系统的硬件成本和运维维护成本增加,同时也会降低分布式系统的稳定性和可用性。另外,当集群A访问服务B过慢或者服务B异常时,交易链路每次都要先访问服务B,待服务B返回异常后,集群A再去访问降级服务C,然后降级服务C再对交易进行处理,这其中有交易冗余耗时的现象,并会导致分布式系统处理交易的效率较低。
针对相关技术中当分布式系统中处理交易的服务器异常时,影响分布式系统处理交易的效果的问题,目前尚未提出有效的解决方案。
发明内容
本申请的主要目的在于提供一种交易的处理方法及装置、处理器和电子设备,以解决相关技术中当分布式系统中处理交易的服务器异常时,影响分布式系统处理交易的效果的问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210873591.8/2.html,转载请声明来源钻瓜专利网。