CURD 老头上线了一个稍微有点并发的项目连重复提交都没封住。

查看 44|回复 4
作者:tlerbao   
多年 CURD ,菜鸡全栈。
以前都写百十来人用的内部系统。
最近上了一个稍微有点并发的项目
发现用户注册即使后端验证了手机号是否已存在,还是一个手机注册了 N 条记录哈。
然后
前端加了防抖,后端弄了 DB 事务,似乎没再发生。
咱就是说
经验丰富的小哥们,一般是怎么避免这种情况发生的。
前端所有提交按钮都加防抖?
后端做事务?
还有什么锁之类的,完全没用过。
展开说说?
baobao1270   
csrf 应该可以吧
dapang1221   
唯一键
fcten   
并发不高靠数据库事务就够了。前端只影响用户体验,不可能依赖前端去保证数据一致性。
并发高再考虑分布式锁,因为数据库难以水平扩展。
fruitmonster   
数据库唯一,给它咔咔报错!实在不行缓存验证、数据库验证
您需要登录后才可以回帖 登录 | 立即注册

返回顶部