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

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

上一篇 <<<一致性协议--3PC提交协议
下一篇 >>>LCN-框架介绍


a.单体项目多数据源 可以jta+Atomikos-----2PC
b.基于rabbitmq的补偿形式解决 最终一致性的思想
c.基于rocketmq采用自带事务消息解决分布式事务
d.基于LCN模式 原理:代理我们自己的数据源重写commit和rollback方法实现假关闭,传递事务的全局groupId(因经费目前已经被淘汰,但思想还是可取的)--2PC和3PC
e.基于阿里巴巴Alibaba的Seata 未来可能是主流 背景非常强大
LCN和Seata最大的区别在于回滚方式,LCN回滚是假关闭容易造成死锁,但是我们seata采用undo_log日志逆向生成sql语句实现回滚。
以上解决方案适用于内部自己服务实现。
f.如果和外部接口实现分布式事务的问题,可以采用类似于支付宝异步回调方式和主动查询及补偿方式。


推荐阅读:
<<<分布式事务产生的背景
<<<解决分布式事务的核心思路
<<<柔性事务和刚性事务(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的区别

相关文章

  • LCN-框架介绍

    上一篇 <<<主流的分布式事务解决框架[https://www.jianshu.com/p/bb488c53769...

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

    上一篇 <<<一致性协议--3PC提交协议[https://www.jianshu.com/p/9ccc083a3...

  • 微服务 14:初探微服务分布式事务 - Seata

    1:什么是事务,什么是ACID 2:什么是分布式事务 3:分布式事务解决方案 4:Seata 分布式事务框架 5:...

  • TX-LCN 核心流程源码分析

    TX-LCN核心源码解读 TX-LCN是基于Java编写的分布式事务解决方案框架,主要提供三种主流的解决方案 LC...

  • 分布式事务中间件seata安装

    前言 由于项目里面需要使用到分布式事务,为了解决这个难题,调研了一些分布式事务框架,希望让开发用个注解就能解决内部...

  • 如何实现一个TCC分布式事务框架的一点思考

    一个TCC事务框架需要解决的当然是分布式事务的管理。关于TCC事务机制的介绍,可以参考TCC事务机制简介。 TCC...

  • 高手通用分布式事务框架!

    一个TCC事务框架需要解决的当然是分布式事务的管理。关于TCC事务机制的介绍,可以参考TCC事务机制简介。 TCC...

  • 数据库

    分布式事务框架https://github.com/seata/seata 国内主要的开源TCC分布式事务框架包括...

  • 分布式事务的解决方案

    本文从以下几个方面介绍分布式事务的解决方案: 为什么会有分布式事务分布式事务经典模型分布式事务解决方案 为什么会有...

  • 3.11:分布式事务

    ​本文将梳理微服务架构下,分布式事务的常用方案。整体包含以下三部分: 分布式事务的提出 分布式事务主流方案 分布式...

网友评论

    本文标题:主流的分布式事务解决框架

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