黑马点评问题

黑马点评秒杀系统那里,一人一单后面使用到了消息队列,直接在lua当中进行了一人一单的判断,那这样他的分布式锁没作用了啊,面试中直接讲用的消息队列吗?不讲分布式锁吗?感觉面试官应该对分布式锁更加感兴趣吧
全部评论
先讲分布式锁,然后再说后面优化成异步下单接着扯
8 回复 分享
发布于 2024-04-18 15:18 辽宁
可以先说自己用setnx实现了分布式锁,有哪些问题为啥要用redission,可以最后再说消息队列怎么实现的,这样面试官大概率会先问你redisison的一些细节
5 回复 分享
发布于 2024-04-21 06:07 美国
用redisson已经顶顶的,如果你熟悉lua脚本当我没说
1 回复 分享
发布于 2024-05-11 08:09 上海
直接两层锁不行嘛
点赞 回复 分享
发布于 2024-04-22 15:44 广东
看看这个https://www.nowcoder.com/feed/main/detail/bfb310e6f6a24f048110d3cda04e4651?
点赞 回复 分享
发布于 2024-05-11 10:08 浙江
我个人觉得分布式锁解决的是前面setnx的一些不足 不可重入 不可重试等 但是黑马点评用lua脚本是因为 他要实现一人一单 就需要查两次redis 一次是查库存 一次是查 是否下过单 一次是原子操作 这两次合起来不是原子操作 所以才需要lua脚本
点赞 回复 分享
发布于 2024-06-04 15:38 陕西
黑马点评的ThreadLocal是不是一直没有没remove?
点赞 回复 分享
发布于 2024-11-13 20:20 江苏

相关推荐

2024-12-20 21:43
湖北大学 Java
黑皮白袜臭脚体育生:项目加一个毛遂自荐一下,开源仿b站微服务项目,GitHub已经390star,牛客上有完整文档教程,如果觉得有帮助的话可以点个小星星,蟹蟹
点赞 评论 收藏
分享
评论
20
115
分享

创作者周榜

更多
牛客网
牛客企业服务