【技术实现步骤摘要】
应用于分布式系统的交易处理方法、装置、设备和介质
[0001]本公开涉及大数据
,具体地涉及一种应用于分布式系统的交易处理方法、装置、设备、介质和程序产品。
技术介绍
[0002]转账交易一般在付款方、收款方分别进行单边交易。随着分布式系统的引入,会将一个应用拆分为可独立部署的多个节点和服务,因此,在分布式系统中付款方与收款方不一定在同一个服务节点上,不同节点之间需要通过网络远程协助完成交易操作。在交易高峰中,这种方式较难保持与单体应用同样的一致性结果。
技术实现思路
[0003]鉴于上述问题,本公开提供了一种应用于分布式系统的交易处理方法、装置、设备、介质和程序产品。
[0004]根据本公开的第一个方面,提供了一种应用于分布式系统的交易处理方法,包括:
[0005]响应于第一账户端向第二账户端发起的交易请求指令,获取第一账户端的第一状态信息和第二账户端的第二状态信息;
[0006]在第一状态信息和第二状态信息满足预设条件的情况下,向第一账户端发送第一信息,其中,第一信息包括第一 ...
【技术保护点】
【技术特征摘要】
1.一种应用于分布式系统的交易处理方法,包括:响应于第一账户端向第二账户端发起的交易请求指令,获取所述第一账户端的第一状态信息和所述第二账户端的第二状态信息;在所述第一状态信息和所述第二状态信息满足预设条件的情况下,向所述第一账户端发送第一信息,其中,所述第一信息包括所述第一状态信息和交易金额信息;接收所述第一处理结果信息,所述第一处理结果信息是由所述第一账户端在所述第一账户端的当前状态信息和所述第一状态信息相同的情况下,根据所述交易金额信息,变更所述第一账户端的余额信息得到的;在所述第一处理结果信息为交易成功的情况下,向所述第二账户端发送第二信息,其中,所述第二信息包括所述交易金额信息,以便所述第二账户端根据所述交易金额信息变更所述第二账户的余额信息,得到第二处理结果信息。2.根据权利要求1所述的方法,所述第一信息、所述第二信息中均包括交易标识信息,所述交易标识信息用于表征所述请求指令中的交易信息,还包括:将所述第一处理结果信息和所述交易标识信息记录在所述第一账户端的交易日志中;将所述第二处理结果信息和所述交易标识信息记录在所述第二账户端的交易日志中。3.根据权利要求2所述的方法,还包括:在预设时间内,未接收到所述第一处理结果信息的情况下,向所述第一账户端发送第三信息,其中,所述第三信息包括所述第一账户端的第一状态信息、所述交易金额信息、所述交易标识信息和重复标记;接收第三处理结果信息,其中,所述第三处理结果信息是由所述第一账户端,在所述第一账户端的当前状态信息和所述第一状态信息相同,且所述第一账户端的交易日志中不存在所述交易标识信息的情况下,根据所述交易金额信息,变更所述第一账户端的余额信息得到的。4.根据权利要求3所述的方法,还包括:在所述第一账户端的当前状态信息和所述第一状态信息相同,且所述第一账户端的交易日志中存在所述交易标识信息的情况下,接收所述第一账户端的交易日志中记载的所述第一处理结果信息。5.根据权利要求3所述的方法,还包括:在预设时间内,未接收到所述第二处理结果信息的情况下,向所述第二账户端发送第四信息,其中,所述第四信息包括所述交易金额信息、所述交易标识信息和所述重复...
【专利技术属性】
技术研发人员:张敏娇,漆英,戴晓勉,李智勇,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。