我们公司要做一个项目主要的流程是这样的。
用户M发出请求,我们拿到用户M的请求去公司A得到用户M的一个数值,然后我们再计算用户M在公司的B一个数值,这个数值肯定是公司A大于公司B的,否则就是不正常。我们得到A值-B值=C值,然后把C值更新到公司B上,让公司A和B的值相等。
问题是用户M的请求很频繁而且有并发的现象,也就是说用户M存在同时发送两次请求,这样就有了A1-B1=C1,A1-B2=C2,这样B公司会增加两次C1和C2。这样B数值就会超过A数值。与需求不符合。
麻烦有没有大神帮忙解决一下 在线等