三. 利用事务消息实现分布式事务

消息队列中的事务解决的是消息生产者和消费者的数据一致性问题。 在订单系统中,创建订单的过程执行了两个操作: 在订单库中插入一条订单数据,创建订单 将订单内容发给消息队列,购物车订阅了相应主题,根据订单内容中的商品来清理购物车。   这两个步骤要么同时成功,要么同时失败,否则就会出现订单数据与购物车数据不一致的情况。可以通过分布式事务来解决: 首先订单系统在消息队列上开启一个事务 然后订单系统给消息
相关文章
相关标签/搜索