zoukankan      html  css  js  c++  java
  • springcloud-alibaba-seata

    概念

    TC (Transaction Coordinator) - 事务协调者

    维护全局和分支事务的状态,驱动全局事务提交或回滚。

    TM (Transaction Manager) - 事务管理器

    定义全局事务的范围:开始全局事务、提交或回滚全局事务。

    RM (Resource Manager) - 资源管理器

    管理分支事务处理的资源,与TC交谈以注册分支事务和报告分支事务的状态,并驱动分支事务提交或回滚

    支持模式

      AT、TCC、Saga模式

      Saga(1.业务流程长、业务流程多;2.参与者包含其它公司或遗留系统服务,无法提供 TCC 模式要求的三个接口)

    过程:

    1. TM开启分布式事务(TM向TC注册全局事务记录)

    2. 按业务场景,编排数据库、服务等事务内资源(RM向TC汇报资源准备状态)

    3. TM结束分布式事务,事务一阶段结束(TM通知TC提交/回滚分布式事务)

    4. TC汇总事务信息,决定分布式事务是提交还是回滚

    5.TC通知所有RM提交/回滚 资源,事务二阶段结束

  • 相关阅读:
    GC(垃圾分代收集)
    排序算法总结
    Redis中的数据结构
    事务的隔离性(续篇)
    手写Spring mvc框架 (二)
    MySql日志与事务的隔离级别
    手写Spring mvc框架 (一)
    IO流
    随笔三(Ajax)
    关于博主noble_
  • 原文地址:https://www.cnblogs.com/little-tech/p/13839480.html
Copyright © 2011-2022 走看看