![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式事务
文章平均质量分 68
沸羊羊_
如果不想成为一个碌碌无为的人,除了对浩渺星空的无穷向往,还必须具备对平庸生活的憎恶。.....
展开
-
分布式事务解决方案之RabbitMQ
前言之前介绍了分布式事务解决方案:2PC,3PC,TCC机制,今天主要介绍基于 RabbitMQ 的分布式事务解决方案,Let's go !分布式事务问题以电商业务为例,订单服务对应的订单数据库,库存服务对应的库存数据库,多个数据源之间存在了分布式事务问题。如何保证在订单生成后,正确的扣除库存,或者在订单生成失败时,还原扣除的库存,这就是分布式事务将要解决的问题。解决分布式事务前的业务逻辑:@Transaction(rollbackFor=Exception.class)public void原创 2021-09-17 09:23:12 · 2541 阅读 · 1 评论 -
详解分布式事务解决方案之TCC机制
前言之前讲解了分布式事务的解决方案之2PC和3PC,今天主要讲解事务补偿机制(TCC),Let's go !TCCTCC 事务补偿是基于 2PC 实现的业务层事务控制方案,它是 try, Confirm, Cancel 三个单词的首字母,含义如下:try 检查及预留业务资源完成提交事务前的检查,并预留好资源confirm 确定执行业务操作,对 try 阶段预留的资源正式执行cancel 取消执行业务操作,对 try 阶段预留的资源进行释放将 TCC 机制带进业务为例:1、try下单业原创 2021-09-17 09:18:05 · 2290 阅读 · 0 评论