TX-LCN:分布式事务框架

Posted WCK的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TX-LCN:分布式事务框架相关的知识,希望对你有一定的参考价值。

TX-LCN:分布式事务框架

一、分布式事务

1. 什么是分布式事务

​ 在分布式系统中,一个事务的多个参与者在不同的分布式节点上,这些参与者可以操作同一个数据源也可以操作不同的数据源,这种情况产生的事务都称为分布式事务。
注意:多个参与者必须不在同一个节点(项目)中,才能叫做分布式事务。如果所有参数者都在一个项目中,这种事务称为本地事务。

​ 例如:
​ 学生管理系统实现tb_student表的新增,电话号管理系统实现tb_phone_no表的新增,现在要完成新增学生的功能,需要在学生管理系统中新增数据到tb_student表格、在电话号管理系统中新增数据到tb_phone_no表格,要求新增数据的时候,必须同时成功或同时失败。两个分布式系统的新增方法组成一个事务,这个事务就是分布式事务,同样要保证事务的ACID特性。

​ 例如:
​ 两个项目,其中一个向mysql做新增,另一个需要向Redis执行新增,希望访问MySQL或Redis时如果出现异常时同时进行事务回滚,这种情况也称为分布式事务。

以上是关于TX-LCN:分布式事务框架的主要内容,如果未能解决你的问题,请参考以下文章

分布式事务-Tx-lcn

tx-lcn探险

使用tx-lcn分布式事务框架无法连接远程TM管理服务

浅谈分布式事务与TX-LCN

分布式事务之TX-LCN

介绍一个分布式事务框架项目