首页 > 其他分享 >分布式事务

分布式事务

时间:2023-01-04 14:11:23浏览次数:31  
标签:方案 事务 管理器 数据库 XA 分布式

分布式事务的实现主要有以下 6 种方案: XA 方案 TCC 方案 SAGA 方案 本地消息表 可靠消息最终一致性方案 最大努力通知方案   两阶段提交方案/XA 方案 所谓的 XA 方案,即:两阶段提交,有一个事务管理器的概念,负责协调多个数据库(资源管 理器)的事务,事务管理器先问问各个数据库你准备好了吗?如果每个数据库都回复 ok,那么 就正式提交事务,在各个数据库上执行操作;如果任何其中一个数据库回答不 ok,那么就回滚 事务。 这种分布式事务方案,比较适合单块应用里,跨多个库的分布式事务,而且因为严重依赖于数 据库层面来搞定复杂的事务,效率很低,绝对不适合高并发的场景。如果要玩儿,那么基于 Spring + JTA 就可以搞定

标签:方案,事务,管理器,数据库,XA,分布式
From: https://www.cnblogs.com/xiaomaoyvtou/p/17024679.html

相关文章

  • 通俗易懂的MySQL事务及MVCC原理,我先收藏了!
    一、事务简介与四大特性事务指的是一组命令操作,在执行的过程中,要么全部成功,要么全部失败。由引擎层支持事务,MyISAM就不支持事务,而InnoDB是支持事务的。事务具有以下四......
  • 基于redis实现的分布式锁
     基于redis实现的分布式锁我们知道,在多线程环境中,锁是实现共享资源互斥访问的重要机制,以保证任何时刻只有一个线程在访问共享资源。锁的基本原理是:用一个状态值表示锁,对锁......
  • Google分布式文件系统GFS论文学习
    GFS作为最著名的分布式文件系统,首先具备了大规模、可扩展、适配大文件、自动运维等高级特性。虽然是比较早期的分布式文件系统,但是它里面的设计思想还是值得现代分布式系统......
  • Spring 事务源码(四):事务执行流程
    一、执行入口Spring事务是通过AOP实现,在AOP源码(五):具体执行流程-责任链模式中提到AOP流程执行入口为CglibAopProxy#DynamicAdvisedInterceptor#intercept,事务的代......
  • Curve 分布式存储在 KubeSphere 中的实践
    作者:尹珉,KubeSphere社区用户委员会杭州站站长Curve介绍Curve是网易开发的现代存储系统,目前支持文件存储(CurveFS)和块存储(CurveBS)。现在它作为一个沙盒项目托管在......
  • m基于matlab的协作mimo分布式空时编码技术的仿真
    1.算法描述基于matlab的协作mimo分布式空时编码技术的仿真,包括规则LDPC级联D-STBC,ML,ZF,DFE均衡,Fincke-Pohst-MAP算法检测。将规则LDPC加入这个协作MIMO的D-STBC里,......
  • Curve 分布式存储在 KubeSphere 中的实践
    Curve介绍Curve是网易开发的现代存储系统,目前支持文件存储(CurveFS)和块存储(CurveBS)。现在它作为一个沙盒项目托管在CNCF。Curve是一个高性能、轻量级操作、本......
  • 分布式事务——两阶段提交和三阶段提交
    1.两阶段提交协议(2PC)1.1两阶段提交协议事务发起阶段:事务的发起者提出一个request(比如用户下单购买某个商品),要求其依赖的服务(事务的执行者)本地执行业务逻辑。执行成功本......
  • 第十八章《JDBC》第3节:事务处理
    ​事务是数据库学科中非常重要的机制,它是保证底层数据完整的重要手段,没有事务支持的数据库都是非常脆弱的,本小节将讲解MySQL事务处理的基本技术和以及JDBC的事务支持方法。1......
  • MySQL——事务
     1、隔离级别SQL标准的事务隔离级别包括:读未提交(readuncommitted)、读提交(readcommitted)、可重复读(repeatableread)和串行化(serializable)。读未提交是指,一个事务还......