本文来说下现在主流的分布式事务解决框架

文章目录

  • 主流的分布式事务解决框架

主流的分布式事务解决框架

LCN和Seata最大的区别在于回滚方式,LCN回滚是假关闭容易造成死锁,但是我们seata采用undo_log日志逆向生成sql语句实现回滚。

  • a.单体项目多数据源 可以jta+Atomikos-----2PC
  • b.基于rabbitmq的补偿形式解决 最终一致性的思想
  • c.基于rocketmq采用自带事务消息解决分布式事务
  • d.基于LCN模式 原理:代理我们自己的数据源重写commit和rollback方法实现假关闭,传递事务的全局groupId(因经费目前已经被淘汰,但思想还是可取的)–2PC和3PC
  • e.基于阿里巴巴Alibaba的Seata 未来可能是主流 背景非常强大

以上解决方案适用于内部自己服务实现。

  • f.如果和外部接口实现分布式事务的问题,可以采用类似于支付宝异步回调方式和主动查询及补偿方式。

主流的分布式事务解决框架相关推荐

  1. 分布式事务Seata框架的AT模式

    大纲 分布式事务 seata架构 1.分布式事务 在分布式系统架构中,复杂的业务需要跨库操作,要保证全局的事务一致性问题就得需要解决分布式事务问题. 1.1 XA规范 XA规范中,规定了三种角色:AP ...

  2. Java 的开源分布式事务解决方案框架 fescar

    fescar 全称为:Fast & Easy Commit And Rollback.它是一个完全基于 Java 的分布式事务解决框架.fescar 拥有很高的性能,并且使用非常的方便! FE ...

  3. 分布式事务一致性框架与分布式系统一致性算法区别

    分布式事务一致性框架:核心解决我们在实际系统中产生夸事务导致分布式事务问题. 核心靠的就是最终一致性:rocketmq事务消息.rabbitmq补单.lcn.seata等. 分式系统一致性算法:解决我 ...

  4. 分布式事务篇——第二章:分布式事务解决之2PC剖析

    前面已经学习了分布式事务的基础理论,以理论为基础,针对不同的分布式场景业界常见的解决方案有2PC. TCC.可靠消息最终一致性.最大努力通知这几种.本文主要着重剖析2PC的方案和落地!! 1.什么是2 ...

  5. 分布式事务解决方案框架(LCN)

    事务概念 事务特性(ACID) 原子性(A) 所谓的原子性就是说,在整个事务中的所有操作,要么全部完成,要么全部不做,没有中间状态.对于事务在执行中发生错误,所有的操作都会被回滚,整个事务就像从没被执 ...

  6. 微服务架构分布式事务解决方案设计思路-(概念篇)

    2019独角兽企业重金招聘Python工程师标准>>> 学习以电商购物支付流程中支付系统的支付结果处理为例(学习龙果支付) 第一节:了解常用的分布式解决方案 一.分布式事务方案:最终 ...

  7. 分布式事务 -- seata框架AT模式实现原理

    Seata AT 模式 上一节中我们提到AT模式是基于XA事务模型演变过来的,所以他的整体机制也是一个改进版本的两阶段提交协议. 第一阶段:业务数据和回滚日志记录在同一个本地事务中提交,释放本地锁和链 ...

  8. 分布式事务-Seata框架

    Seata介绍 Seata:Simple Extensible Autonomous Transaction Architecture,简易可扩展的自治式分布式事务管理框架,其前身是fescar.是一 ...

  9. Spring+Hibernate+Atomikos集成构建JTA的分布式事务--解决多数据源跨库事务

    一.概念 分布式事务 分布式事务是指事务的参与者.支持事务的服务器.资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上.简言之,同时操作多个数据库保持事务的统一,达到跨库事务的效果. JT ...

最新文章

  1. Minimal安装CentOS 7使用yum报This system is not registered to Red Hat Subscription Management.
  2. Linux高性能网络:协程系列08-协程实现之调度器
  3. Android 兼容 Java 8 语法特性的原理分析
  4. Linux下openSSL安装并颁发证书
  5. visio 科学图形包_如何科学地做笔记
  6. matlab (.m)文件生成 windows 可执行(.exe)文件
  7. 在Linux Redhat 9.0使用YUM
  8. Hibernate一对多双向、单向
  9. java基础之ArrayLis类
  10. vm虚拟机显卡是不是比服务器主板上的要好,自VM11起,虚拟显卡的性能是增强还是削弱?...
  11. 换个服务器后网页加载很慢,打开网页很缓慢?换个DNS轻松解决问题
  12. 随机效应估算与固定效应估算_固定效应还是随机效应——Hausman检验.PPT
  13. 单集群10万节点 走进腾讯云分布式调度系统VStation
  14. 计算机报税流程,河南地税电子税务局电脑版纳税申报操作流程(图文)
  15. git与github使用
  16. 线性泛函分析之对偶基
  17. hdu6060 RXD and dividing
  18. 《一年顶十年》,如何提高自己的赚钱水平
  19. 西门子S7通信协议以及JAVA版的实现
  20. Windows6.1-KB2731771-x64.msu 提示此更新不适用于您的计算机 ie10 ie11 安装失败

热门文章

  1. 冲刺!11.14-11.15
  2. 如何让apache支持3gp下载
  3. C++11 Primer Plus(三)之名称空间与类
  4. 安装SQL2012数据库步骤
  5. Visual Studio 2013 Xamarin for iOS 环境搭建
  6. Windows server 2008 R2实现多用户远程连接
  7. 理解SVG的viewport,viewBox【1】
  8. [php]php设计模式 Bridge (桥接模式)
  9. Redis如何支持高并发的访问
  10. Channels In Go