Seata分布式事务
2024-01-09 10:35:31
- 事务协调员(TC):维护全局和分支事务的状态,推动全局提交或回滚。
- 事务管理器(TM):定义全局事务的范围:开始全局事务,提交或回滚全局事务。
- 资源管理器(RM):管理分支事务处理的资源,与TC交谈以注册分支事务和报告分支事务的状态,并推动分支事务提交或回滚
文档?Quick Start
分布式事务的某些概念:
? ? 事务:程序执行单元,用户定义的一组满足ACID的操作序列
? ? 本地事务:事务由本地资源管理器管理
? ? 分布式事务:事务的操作位于不同的节点
? ? 分支事务:分布式事务中,资源管理器管理的本地事务
? ? 全局事务:一次性操作多个资源管理器完成的事务
事务规范
XA强一致性
? 2阶段提交,应用担当事务管理器TM(生成全局事务id xid控制RM提交回滚),数据库担当资源管理器RM
最终一致性
? TCC:try锁定资源 confirm提交 canel失败回滚释放资源
? MQ:本地事务执行前发送prepare事务消息,本地事务执行成功,发送commit事务消息,如果commit失败,mq回查消息发送者
文章来源:https://blog.csdn.net/ma15732625261/article/details/134016304
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!