51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#扣减
秒杀场景,异步扣减库存解决超卖的问题
1、限流2、将库存放到redis中、接收用户请求的时候。从redis取库存,判断库存量是否大于本次订单购买量库存大于本次购买量:扣减redis中的库存、并且将订单信息推送到MQ;库存小于本次购买量:直接返回、数量不足。3、MQ消费者获取消息:1):更新数据库库存(乐观锁)2):生成订单信息,扣除用户账户的订单金额(余额...
代码星球
·
2020-08-11
秒杀
场景
异步
扣减
库存
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他