摘要: 1,什么是分布式事务? 在传统架构中往往是一个单体架构,一个系统就对应一个war包,然后这个系统也只有一个数据库。即一个应用对应一个数据库,此时能满足传统的数据库事务,满足ACID的强一致性。后来,由于业务需求或其他原因,此时一个应用系统操作两个数据库(虽然这个在微服务规范中是不合理的)即一个应用要 阅读全文
posted @ 2023-03-19 17:26 爵士灬 阅读(813) 评论(0) 推荐(0) 编辑
摘要: 一.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做预提 阅读全文
posted @ 2023-03-19 16:55 爵士灬 阅读(22) 评论(0) 推荐(0) 编辑