分布式事务()-其他
分布式事务()
一.XA型事务
db-a : 1,2,3 ——rm-a
db-b : 4,5,6 ——rm-b TM
db-c : 7,8,9 ——rm-c
rm为资源管理器 每个数据库都有 TM为分布式事务管理器
多个支持XA的数据库组合后 就有了TM
2阶段提交(2PC)
-TM准备发起事务 通知n个rm
-每个rm做预提交操作
–所有rm都返回true时 TM通知他们做正式提交
–当有某个rm返回false时 TM通知所有rm撤回预提交
预提交成功 则正式提交必须成功 这也是数据库本身是否支持XA的标准
————————
一.XA型事务
db-a : 1,2,3 ——rm-a
db-b : 4,5,6 ——rm-b TM
db-c : 7,8,9 ——rm-c
rm为资源管理器 每个数据库都有 TM为分布式事务管理器
多个支持XA的数据库组合后 就有了TM
2阶段提交(2PC)
-TM准备发起事务 通知n个rm
-每个rm做预提交操作
–所有rm都返回true时 TM通知他们做正式提交
–当有某个rm返回false时 TM通知所有rm撤回预提交
预提交成功 则正式提交必须成功 这也是数据库本身是否支持XA的标准