1 Star 0 Fork 1.7K

walter / Java-Interview-Advanced

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
distributed-lock.md 563 Bytes
一键复制 编辑 原始数据 按行查看 历史
jorden.li 提交于 2020-04-25 19:55 . first commit

下订单的环节,支付之前,创建一个订单

distributed-lock 创建一个订单,订单里会指定对哪些商品要购买多少件,此时就需要走一个流程,校验一下库存

查库存,确认库存充足,锁定库存

这个过程必须用分布式锁,锁掉这个商品的库存,对一个商品的购买同一时间只能有一个人操作

redis和zookeeper实现分布式锁的原理,在之前面试突击第一季都讲过了,大家没看过的可以去看一下

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/walter80/Java-Interview-Advanced.git
git@gitee.com:walter80/Java-Interview-Advanced.git
walter80
Java-Interview-Advanced
Java-Interview-Advanced
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891