谷粒商城实战(023 业务-订单模块-页面和幂等性等校验)

Java项目《谷粒商城》架构师级Java项目实战,对标阿里P6-P7,全网最强

总时长 104:45:00 共408P

此文章包含第270p-第p283的内容


简介

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

远程调用的服务已经注册到了注册中心
在这里插入图片描述

校验

幂等性校验

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

拿令牌 读令牌 删令牌 要实现 原子性 在一个事务中

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

添加令牌前缀
在这里插入图片描述

在这里插入图片描述
给redis和页面都加一个uuid
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

锁定库存

在这里插入图片描述
服务间传输也可以写to

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

把锁定的库存加上买的数量,条件里有 当前的库存减去锁定库存要大于等于你想买的数量
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
更新的时候行锁住了,没有并发问题

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

失败后通过事务回滚数据,这样创建的订单就不用删除了(感知不到,但是可以自己手动抛一个异常来回滚事务)

加粗样式

  • 10
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值