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:分布式事务框架的主要内容,如果未能解决你的问题,请参考以下文章