@liam_jia高并发的余额控制问题 中发帖

前情:我是在干钱包项目的,最近在做公司的中转户需求,需要将历史的利润等转入各个账户中,并且这些账户都是能提现出来的。于是就打算用定时任务将历史成功订单数据,扫出来转入各个账户中。期间会高频的调用,另一个交易服务的接口进行余额增加或扣减,在测试的时候就发现最后算出来的账不对,少了很多。大致猜到是另一个服务的接口,高并发场景下,出现了数据不一致的问题。看了那个服务的代码,是有用乐观锁保证数据一致,但不知道为什么失效了。 
问题:想知道各位大佬是如何解决这种高并发场景下余额增加或扣减出现数据不一致或“超卖”的问题(已知行锁,乐观锁)