请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

创建订单,减少库存 事务原子性保障

现在已经基本学完,学到很多!但有一个很大的疑问,就是创建订单,减少库存 的事务 是如何保障的!

正在回答

1回答

廖师兄 2018-12-05 15:08:22

同学你好,分布式事务是一大块内容。这里我可以简单提一下,一种方式是采用mq异步处理,把mq和mysql放在同一个事务里。另一种,采用同步方式,实现方式多种,可以去看看慕课网的分布式事务实战课程。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕移动8208400 #1
    老师您好!  我追加一个问题,我在实现的时候,采取的是mq同步mysql的形式,同时服务与服务间的调用采取的是mq读取,也就是不存在的服务间的调用,但是遇到一个问题,服务间通讯的时候,监听者宕机了,也就意味着这条信息会一直存在mq的server中,那么这条消息该怎么处理呢? 同时如何给用户回馈呢?
    回复 有任何疑惑可以回复我~ 2018-12-10 15:36:32
  • 廖师兄 回复 提问者 慕移动8208400 #2
    这属于业务上的告警了,写一个job,不停的去查长时间未完结的订单,人工介入处理
    回复 有任何疑惑可以回复我~ 2018-12-11 15:05:02
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信