分布式事务产生的背景

作者: 迦叶_金色的人生_荣耀而又辉煌 | 来源:发表于2021-09-15 07:05 被阅读0次

上一篇 <<<Kibana环境安装及常用命令
下一篇 >>>解决分布式事务的核心思路


1.分布式事务产生背景

a、传统项目中单数据源下不存在分布式事务问题。
a、传统项目中多数据源的情况下,每个数据源都有独立的事务,而且互不影响,可能会产生分布式事务问题,解决方案jta+ Atomikos。
b、微服务项目中各JVM均有自己的事务管理器,且互不影响,会存在分布式事务的问题。

2.分布式事务具体原因

a、调用方(订单服务)调用完RPC接口之后抛出异常事务回滚了,但被调用方未回滚,造成数据不一致。
b、被调用方(库存服务)接口失败的话,调用方可以根据返回结果回滚本地事务,不会造成数据不一致。
伪代码:

下单方法(){
    调用方(订单服务)完成下单操作();
    被调用方(库存服务)完成扣除操作();
    抛出异常;
} 

推荐阅读:
<<<解决分布式事务的核心思路
<<<柔性事务和刚性事务(ACID)
<<<CAP理论简单概况
<<<Base理论核心思想
<<<一致性协议--XA接口
<<<一致性协议--Jta规范
<<<一致性协议--2PC提交协议
<<<一致性协议--3PC提交协议
<<<2PC与3PC协议的提交区别
<<<主流的分布式事务解决框架
<<<LCN-框架介绍
<<<LCN-实现原理剖析
<<<LCN-事务协调者(TM)安装启动
<<<SpringBoot整合LCN
<<<LCN-核心源码分析
<<<LCN-集群模式介绍
<<<Seata-框架介绍
<<<Seata原理实现/执行流程/生命周期
<<<Seata-TM执行时突然宕机了会造成什么问题
<<<Seata-核心源码分析
<<<SpringBoot整合Seata
<<<Seata与Lcn的区别

相关文章

  • 分布式事务产生的背景

    上一篇 <<

  • 分布式事务

    一、什么是分布式事务 二、分布式事务产生的原因/分布式事务的应用场景 三、分布式事务的基础/理论 CAP/BASE...

  • rocketmq事务消息入门介绍

    引出分布式事务相关内容 这里主要是想说明下,是什么背景下面产生了此类问题。 首先我们来说说事务,说道事务,首先让我...

  • 解决分布式事务的核心思路

    上一篇 <<<分布式事务产生的背景[https://www.jianshu.com/p/b4c435fbb802]...

  • 最浅显易懂的分布式事务概念

    什么是分布式事务 分布式事务的产生的原因一数据库分库分表二应用SOA化 事务的ACID特性 分布式事务的应用场景 ...

  • (二)深入理解分布式事务(1)

    1、什么是分布式事务 2、分布式事务的产生的原因 数据库分库分表 应用SOA化 3、事务的ACID特性 4、分布式...

  • 86 SpringCloud解决分布式事务

    1,分布式事务产生的背景;分情况而定。1,在单体项目中,多个不同的业务逻辑都是在同一个数据源中心实现事务管理,是不...

  • 90 SpringCloud 解决分布式事务--lcn解决分布式

    1,分布式事务产生的背景。分情况而定1, 在单体的项目中,多个不同的业务逻辑都是在同一个数据源中实现事务管理,是不...

  • 深入理解分布式事务

    一、分布式事务产生背景 在微服务环境下,因为会根据不同的业务将拆分成不同的服务,比如会员服务、订单服务、商品服务...

  • 分布式事物

    分布式事务问题也叫分布式数据一致性问题,简单来说就是如何再分布式环境下保持数据的一致性。分布式事务产生的核心原因在...

网友评论

    本文标题:分布式事务产生的背景

    本文链接:https://www.haomeiwen.com/subject/hthrwltx.html