【技术实现步骤摘要】
一种在高并发支付场景下保持账户余额一致性的方法及系统
本专利技术涉及计算机
,尤其涉及在高并发支付场景下保持账户余额一致性的方法及系统,在互联网支付交易环节中根据交易流水更新账户余额。
技术介绍
在互联网技术、云计算的大背景下,许多企业会建立自己的公众号平台或网上商城。一方面对用户或商户提供的充值、交易、提现等服务要求做到能支持高并发,以便同时能为更多用户或商户提供服务;另一方面,账户余额的变动与资金安全息息相关,必须做到一致性。系统要根据源源不断的交易流水对账户余额进行增量更新,交易成功则增加余额,提现成功则扣减余额。现在技术的解决方案往往采用“乐观锁”的方式进行并发控制,提升账户表访问的吞吐量。但是在互联网领域,往往需要部署多个节点的服务器形成集群,以支持大量用户的交易需求。而一旦交易量激增,即便采用“乐观锁”提升吞吐量,还是会有大量更新失败,影响交易进行,导致用户量流失。
技术实现思路
本专利技术的目的在于提供一种在高并发支付场景下保持账户余额一致性的方法,在交易环节中对账户表的更新方式,解决高并发支付场景下账户余额更新失败的情况,既保证高并发交易的进行,又保证账户余额的一致性。本专利技术是通过以下的技术方案来实现的。提供一种在高并发支付场景下保持账户余额一致性的方法,包括以下步骤,S1、接收用户交易下单,在交易流水表中写入交易流水;S2、生成一临时表,存储在用户交易下单时与交易流水对应的交易单号;S3、定时根据临时表中的交易单号获取交易流水表中对应的信息,进行账户表中账户余额的更新。进一步,还包括有步骤,在账户余额更新成功后,将临时表中对应的交易 ...
【技术保护点】
1.一种在高并发支付场景下保持账户余额一致性的方法,其特征在于包括以下步骤,S1、接收用户交易下单,在交易流水表中写入交易流水;S2、生成一临时表,存储在用户交易下单时与交易流水对应的交易单号;S3、定时根据临时表中的交易单号获取交易流水表中对应的信息,进行账户表中账户余额的更新。
【技术特征摘要】
1.一种在高并发支付场景下保持账户余额一致性的方法,其特征在于包括以下步骤,S1、接收用户交易下单,在交易流水表中写入交易流水;S2、生成一临时表,存储在用户交易下单时与交易流水对应的交易单号;S3、定时根据临时表中的交易单号获取交易流水表中对应的信息,进行账户表中账户余额的更新。2.一种在高并发支付场景下保持账户余额一致性的方法,其特征在于,还...
【专利技术属性】
技术研发人员:徐琳,蔡新疆,
申请(专利权)人:深圳盛付通科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。