采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,一般我们在电商购买下单的时候,基本上都是一个优惠卷吧,校验通过,就扣减相应金额,
然后生成订单,将此优惠卷的状态变成已经使用的,
那这里的List 是指…比如购物车的话,多个商品一起购买,然后我们使用了不同的优惠卷… 所以是list,是这样吗
同学你好:
不是这个意思,我这里设计的没有限制,可以使用一张优惠券,也可以使用多个优惠券。这个是产品设计的问题,怎么实现,程序和代码都可以控制。
欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!
哦哦,这样的啊! 老师,我还有个问题就是,这里的如果是操作的数据, 将领取的优惠卷变成已经使用的即可(只是状态改变), 但是这里用的是redis,一方面的话,需要将缓存对应的领取的变成使用的,一方面又需要将对应领取的给清除掉....pipeline也不是原子的,不能保证全部要么全部成功要么全部失败,,那企业里的话这里怎么去做的,,都是记录日志,然后开个定时任务去扫描是嘛, 那么这些补偿的数据可以保存在数据库里面吗..
通过收集日志记录,然后补偿就可以了。补偿就是将数据库、redis 的数据修改为正确的
非常感谢!
登录后可查看更多问答,登录/注册
微服务,SpringCloud,SpringBoot面试、毕设、
1.3k 6
1.6k 6
1.5k 5
1.3k 5
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号