作者回复: 其实方法无非有几种:
1. 使用锁的方式,比如分布式锁,也可以利用redis本身操作原子性的特点
2. 写入消息队列,在消息队列中做减库存的操作,做异步校验
作者回复: 轮询查询耗费系统资源。简单的思路是电商系统一般会支持系统通知功能或者私信功能,可以给用户发一个私信:)
作者回复: 可以的
作者回复: 我理解是在下单的时候,如果不支付,一般可以设置一个定时器,定时器时间一到,就把库存加上,同时定义订单失败
作者回复: 这个要看业务的复杂度,业务比较轻量的话,单台服务器抗2000qps没有问题,如果因为中有大量io请求,可能也就300-400qps,不能一概而论
作者回复: 1. 可以使用产品的功能来通知,比如私信
2. 是的,是一个死循环的程序
作者回复: :)
作者回复: 有些章节代码不太好加
作者回复: 是可以的
作者回复: 是的
作者回复: 赞~
作者回复: 可以这么理解~