秒杀服务实战

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zly145236/article/details/82468276
  1. 秒杀业务:
  • 商品抢购
  • 群红包
  • 优惠券领取
  • 枪火车飘
  • 在线预约  

2.特点:

  • 多读些少
  • 负载大
  • 竞争资源有限,不能多买,数量正确,不能少买,不能重买

3.表:id 商品  商品数量  version

4.乐观锁  1 通过版本号  2 通过状态

5.CAS机制:(Compare and Swap)

  • 读数据
  • 比版本
  • 更数据

6.消峰:当更新商品数量失败时,版本号不对,调用Thread.sleep(随机数),重新递归调用更新商品数量接口(重新调用请求,库存不够时,不发起数据库请求)。

hashmap的key值是可以重复的

猜你喜欢

转载自blog.csdn.net/zly145236/article/details/82468276