专栏名称: 码小辫
给程序员和编程爱好者分享计算机编程电子书以及相关的学习资源
今天看啥  ›  专栏  ›  码小辫

京东二面:如何利用RocketMQ事务消息,来实现分布式事务?比如下单清空购物车的场景

码小辫  · 公众号  ·  · 2024-10-06 17:10

文章预览

前言 分享一道京东的场景面试题: 如何利用RocketMQ事务消息实现分布式事务? 比如 下单清空购物车场景 。 我们如何更好回答这个问题呢?可以按照以下这几个维度: 什么是分布式事务? 一条普通消息,从产生到消费历程 消息队列的事务消息流程 事务消息的下单清空购物车场景 1. 什么是分布式事务 分布式事务是指在 多个独立的系统或数据库 之间执行的事务操作,它确保所有参与者要么全部成功提交,要么全部回滚,以维持数据一致性。 通常保证分布式事务的方案有: 消息队列的事务消息 、TCC(Try-Confirm-Cancel)模式、Seata、二阶段提交等。 2.一条消息从产生到消费历程 我们先来看看:RocketMQ的一条普通的消息,从产生到被消费,经历的流程: 生产者产生消息,发送到MQ服务器(Broker) MQ服务器收到消息后,将消息持久化到存储系统。 MQ服务 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览