黑马点评订单如何保证一定成功?
全部评论
异步线程从消息队列中获取消息后,开始减库存并插入订单,两个操作是加事务的,肯定同时成功和失败。
(我觉得有点意思的是lua脚本要是执行一半后失败该怎样处理倒是很好的问题)
redis+lua脚本
黑马扣减库存是在redis用lua完成的,不成功不会写入数据库
加事务
我记得黑马点评那块不是用事务了吗?因为那个是内部调用存在事务失效的情况,所以人家用的事务的代理对象,
m
相关推荐
10-15 20:26
南京大学 数据运营 点赞 评论 收藏
分享
点赞 评论 收藏
分享