![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式事务解决方案
单体架构的项目事务很好实现,可是分布式架构的服务如何实现事务呢?
@coward
好好学习,天天进步
展开
-
分布式事务解决方案之 seata 2pc
今天我们要学习的是spring cloud alibaba seata 之2pc实现分布式事务,有时候也叫spring cloud alibaba seata 之XA,基于数据库的XA协议来实现2PC又称为XA方案。微服务基础项目项目来源本次实战是在我们写好一个 spring cloud 项目的基础上去处理的,项目来源:https://gitee.com/cddofficial/distributed_transaction_project_code.git如下图:拿到项目代码后,项目重命名为原创 2020-09-30 16:30:55 · 577 阅读 · 0 评论 -
分布式事务理论
什么是分布式事务在说什么是分布式事务之前我们先来回顾下单体架构项目的事务。单体架构项目的事务简单来说就是,一件事要么成功要么失败。即,这件事所包含的所有环节要么全部成功,要么全部失败。事务的4个特性,ACID,如下:事务原子性(atomicity),一个事务要么全部提交成功,要么全部失败回滚,不能只执行其中的一部分操作。一致性(consistency),事务的执行不能破坏数据库数据的完整性和一致性,一个事务在执行之前和执行之后,数据库都必须处于一致性状态。**隔离性(isolation),**原创 2020-09-30 16:05:35 · 192 阅读 · 0 评论