• 做一个商城,如何保证商品不超发?

    2016/04/07 黄神飞速 2 评论

因为数据量一大,可能出现多个用户得到同一个剩余书,这时就跳过了限制,导致多发的情况,不知如何避免?淘宝封购物网站时怎么做的?

2 1 收藏


直接登录
最新评论
  • 大大大大包子脸 灵魂写手,代码在指尖飞舞 2016/04/08

    我之前做过一个购票的系统,互联网的,但是并发不是特别高。但是还是考虑到了并发的问题,我这是这么处理的。
    用户购买票据的时候一般是可以分为两个步骤,第一个是在选定票据的张数,这个时候我会去数据库将票据锁定,如果用户成功支付则无事,如果用户没有支付,则恢复库存。

  • Welee921 2016/04/10

    至今没接触过高并发的系统开发, 个人一点想法
    1. 业务层使用”排队”机制
    2. 数据库层加锁,事务
    3. 应用层加分布式锁