Seata分布式事务

  • 事务协调员(TC):维护全局和分支事务的状态,推动全局提交或回滚。
  • 事务管理器(TM):定义全局事务的范围:开始全局事务,提交或回滚全局事务。
  • 资源管理器(RM):管理分支事务处理的资源,与TC交谈以注册分支事务和报告分支事务的状态,并推动分支事务提交或回滚

文档 Quick Start

分布式事务的某些概念:

    事务:程序执行单元,用户定义的一组满足ACID的操作序列

    本地事务:事务由本地资源管理器管理

    分布式事务:事务的操作位于不同的节点

    分支事务:分布式事务中,资源管理器管理的本地事务

    全局事务:一次性操作多个资源管理器完成的事务

事务规范

XA强一致性

  2阶段提交,应用担当事务管理器TM(生成全局事务id xid控制RM提交回滚),数据库担当资源管理器RM

最终一致性

  TCC:try锁定资源 confirm提交 canel失败回滚释放资源

  MQ:本地事务执行前发送prepare事务消息,本地事务执行成功,发送commit事务消息,如果commit失败,mq回查消息发送者

相关推荐

  1. Seata分布式事务

    2024-01-09 11:16:04       41 阅读
  2. Seata分布式事务!!!

    2024-01-09 11:16:04       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-09 11:16:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-09 11:16:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-09 11:16:04       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-09 11:16:04       20 阅读

热门阅读

  1. Angular中的装饰器有哪些?怎么用?

    2024-01-09 11:16:04       33 阅读
  2. linux: ps 与 pidof 用法详解

    2024-01-09 11:16:04       31 阅读
  3. 【Linux】Linux系统编程——Linux常用快捷键

    2024-01-09 11:16:04       34 阅读
  4. 边缘计算设备是什么意思。

    2024-01-09 11:16:04       33 阅读
  5. ES6---扩展运算符详解

    2024-01-09 11:16:04       33 阅读
  6. 【力扣100】74.搜索二维矩阵 || 列表推导式

    2024-01-09 11:16:04       39 阅读
  7. Android如何判断scrollview滚到底部

    2024-01-09 11:16:04       34 阅读
  8. PG数据库更新表字段排序

    2024-01-09 11:16:04       36 阅读
  9. MySQL 8.0中新增的功能(七)

    2024-01-09 11:16:04       22 阅读
  10. git常用工具difftool的使用

    2024-01-09 11:16:04       31 阅读
  11. SQL-DML小结

    2024-01-09 11:16:04       36 阅读
  12. Bluez交叉编译

    2024-01-09 11:16:04       41 阅读