分布式事务

tech2025-06-08  8

【1】分布式事务框架 【2】分布式事务 【3】tx-lcn

【1】分布式事务框架

TransactionsEssentials(atomikos免费版) tcc-transaction ByteTCC hmily tx-lcn GTS EasyTransaction

【2】分布式事务

1> TCC机制 #TCC实现阶段一:Try.这个操作,一般都是锁定某个资源,设置一个预备类的状态,冻结部分数据,等等. #TCC 实现阶段二:Confirm. #TCC 实现阶段三:Cancel。 2> TCC 分布式事务框架: 开源框架 ByteTCC、Himly、TCC-transaction。 3> 分布式理论 : CPA理论、Base理论 4> XA是一个分布式事务协议,由Tuxedo提出。XA中大致分为两部分:事务管理器和本地资源管理器。其中本地资源管理器往往由数据库实现,比如Oracle、DB2这些商业数据库都实现了XA接口, 而事务管理器作为全局的调度者,负责各个本地资源的提交和回滚。 XA一般由两阶段完成,称为two-phase commit(2PC)。 阶段一为准备阶段,即所有的参与者准备执行事务并锁住需要的资源。参与者ready时,向transaction manager汇报自己已经准备好。 阶段二为提交阶段。当transaction manager确认所有参与者都ready后,向所有参与者发送commit命令 5> 作为java平台上事务规范JTA(Java Transaction API)也定义了对XA事务的支持,实际上,JTA是基于XA架构上建模的,在JTA中,事务管理器抽象
最新回复(0)