讨论一下黑马点评异步下单那一块
pending list是线程安全的吗? 突然发现订单存入mysql数据库的时候再次判断一人一单也是很有必要的,从消息队列取订单信息时如果发生异常没有ack就回去pending list中取,这时候原来的消息队列也有这个订单信息等于重复了,导致会调用两次传入了相同订单信息的入库方法。所以需要再次判断一人一单,但更新数据库优惠券数量的乐观锁是否还有必要呀?
关联字节小米腾讯阿里网易简历面经hr
#牛客解忧铺# #牛客在线求职答疑中心# #实习,投递多份简历没人回复怎么办#
关联字节小米腾讯阿里网易简历面经hr
#牛客解忧铺# #牛客在线求职答疑中心# #实习,投递多份简历没人回复怎么办#
全部评论
项目里用的单线程的线程池,创建订单加了事务的,应该不会出现问题
点评项目已经卷到这么细了吗
我做的时候就发现了 存入mysql之前判断一次是有必要 加乐观锁为了防止redis挂掉吧
相关推荐
老衲法力无边:是的,借助数据库update的行锁是悲观锁,并没有用到版本号之类的机制
点赞 评论 收藏
分享
10-13 09:53
广东海洋大学 Java 今天卖鱼没:权限体系和用户体系差不多就这样,我感觉讲的比较清楚了,但可能有同学没接触过有些地方可能不太清楚,我后面讲一下这两块数据库表的必要关键字段设计,就能了解它们是怎么串起来了
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享