高并发项目问题

54 阅读1分钟

1.怎么处理高并发

  • 多级缓存,限流,熔断,降级

2.库存超卖

  • 限流+分布式锁
  • 通过redis的lua脚本判断库存,减库存,加订单整个过程是原子性的
  • 人工对账干预处理

3.弱网的支付问题-订单状态和支付状态不一致

  • 通过支付平台的支付回调更新支付状态
  • 定时任务主动查询第三方支付状态做更新

4.环游刷单

  • 图形验证码,IP黑白名单

5.重复下单

  • 业务实现幂等性判断订单的状态,接口的唯一token