xdl15

并发冲突处理

  • 分页问题
    当用户浏览某一页的时候,后台管理人员发布新的数据,这时用户再次点击下一页的时候,可能会看到重复的数据。
  • 抢购,秒杀,抽奖活动
    实际商品的订单大于库存量,还有商品秒杀活动时,商品数量不多,但是却导致服务器当机。
    比如库存还有2件商品,ABCD同时下了订单,购买成功后,库存减1,这样后果导致库存变为负。

解决并发冲突的办法:

  • 将并发操作变为单线操作
    可以使用队列,将所有用户的请求进行排队,有一个服务来订阅这个队列,不管有多少用户访问,最终到服务器端,处理器只有一个进程。
  • 让所有跨越时间段的操作不去更改数据

你可能感兴趣的:(xdl15)