分布式锁用 Redis 还是 Zookeeper?
分布式锁用 Redis 还是 Zookeeper?
jianfengJava团长今天
来源:石杉的架构笔记
为什么用分布式锁?
在讨论这个问题之前,我们先来看一个业务场景:
系统A是一个电商系统,目前是一台机器部署,系统中有一个用户下订单的接口,但是用户下订单之前一定要去检查一下库存,确保库存足够了才会给用户下单。
由于系统有一定的并发,所以会预先将商品的库存保存在redis中,用户下单的时候会更新redis的库存。
此时系统架构如下:
但是这样一来会产生一个问题:假如某个时刻,..
转载
2020-11-07 23:03:00 ·
78 阅读 ·
0 评论