[发明专利]一种最终一致性分布式事务处理方法及设备在审
申请号: | 202111203927.1 | 申请日: | 2021-10-15 |
公开(公告)号: | CN114037436A | 公开(公告)日: | 2022-02-11 |
发明(设计)人: | 王赫彬;王孟杰;吴义良 | 申请(专利权)人: | 上海万物新生环保科技集团有限公司 |
主分类号: | G06Q20/08 | 分类号: | G06Q20/08;G06F16/23;G06F9/46 |
代理公司: | 上海百一领御专利代理事务所(普通合伙) 31243 | 代理人: | 汪祖乐 |
地址: | 200433 上海市杨浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 最终 一致性 分布式 事务处理 方法 设备 | ||
本申请的目的是提供一种最终一致性分布式事务处理方法及设备,本申请通过在响应于检测到订单支付成功,生成关于当前订单的延时任务;基于延时任务分别从用户设备获取关于当前订单的订单支付结果和从第三方支付平台获取关于当前订单的支付服务结果;若订单支付结果与支付服务结果不一致,则重新调用并修改所述用户设备中的、与所述当前订单对应的业务逻辑,并在重试次数达到预设重试次数阈值后,若仍不一致,则调用第三方支付平台对与当前订单对应的支付操作进行修改,直至用户设备与第三方支付平台之间的数据一致,实现了通过第三方支付平台的数据一致性补偿方式,确保第三方支付平台与用户设备之间的数据的最终一致性且延迟低。
技术领域
本申请涉及计算机技术领域,尤其涉及一种最终一致性分布式事务处理方法及设备。
背景技术
在错综复杂的分布式系统中,分布式事务一直是让人头疼的问题,多个服务之间无法用本地事物控制数据一致性,目前市面上的两阶段提交,三阶段提交,本地消息表,最大努力通知及各大公司所设计的解决分布式事务的方案等。在现有技术中,强一致性分布式事务方案性能太差,最大通知性方案延迟太久,各大公司所设计的分布式事务方案也存在或多或少的性能缺点。
发明内容
本申请的一个目的是提供一种最终一致性分布式事务处理方法及设备,使得在订单处理的过程中,保证了第三方支付平台与用户设备之间的数据一致性且延迟低。
根据本申请的一个方面,提供了一种最终一致性分布式事务处理方法,其中,所述方法包括:
响应于检测到订单支付成功,生成关于当前订单的延时任务;
基于所述延时任务分别从用户设备获取关于所述当前订单的订单支付结果和从第三方支付平台获取关于所述当前订单的支付服务结果;
若所述订单支付结果与所述支付服务结果不一致,则重新调用并修改所述用户设备中的、与所述当前订单对应的业务逻辑,并在重试次数达到预设重试次数阈值后,若仍不一致,则调用所述第三方支付平台对与所述当前订单对应的支付操作进行修改,直至所述用户设备与所述第三方支付平台之间的、关于所述当前订单的数据一致。
进一步地,上述方法中,调用所述第三方支付平台对与所述当前订单对应的支付操作进行修改,直至所述用户设备与所述第三方支付平台之间的、关于所述当前订单的数据一致,包括:
调用所述第三方支付平台对与所述当前订单对应的支付操作进行修改,以使所述订单支付结果与修改后的支付服务结果一致;
若所述支付操作的更改次数达到预设更改次数阈值后,仍不一致,则对所述支付服务结果进行回滚处理,以使所述用户设备新增关于所述当前订单的所述订单支付结果中的一项或多项支付服务。
进一步地,上述方法中,所述支付服务结果包括至少一项支付服务及其对应的健康服务器和至少一项支付服务及其对应的异常服务器;
其中,所述对所述支付服务结果进行回滚处理,以使所述用户设备新增关于所述当前订单的所述订单支付结果中的一项或多项支付服务,包括:
分别通过每个所述健康服务器将所述健康服务器对应操作的支付服务进行回滚处理,以使所述用户设备新增所述订单支付结果中的、与每个所述健康服务器对应操作的支付服务。
进一步地,上述方法中,所述方法还包括:
若所述订单支付结果与所述支付服务结果一致,则生成用于指示所述当前订单已完成的响应信息。
根据本申请的另一方面,还提供了一种非易失性存储介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行时,使所述处理器实现如上述最终一致性分布式事务处理方法。
根据本申请的另一方面,还提供了一种最终一致性分布式事务处理设备,其中,该设备包括:
一个或多个处理器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海万物新生环保科技集团有限公司,未经上海万物新生环保科技集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111203927.1/2.html,转载请声明来源钻瓜专利网。