分布式事务

分布式事务


概述

  • 何为分布式事务1

    • 分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统
  • TCC2

    • T (Try):预先处理,设置预先占用字段,并不实际扣减或增加
    • C (Confirm) :确认处理,处理预先占用字段,将预占字段清空,实际扣减或增加
    • C (Concel):取消处理,取消预先占用字段,未进行操作的将预先占用字段数值清空,已进行处理的步骤恢复实际数值
    • 异步服务的调用 :建立确认消息机制,每个请求处理后回调更新确认机制中的数据状态;建立定时任务扫描,一定时间内没有改变状态的任务
    • TCC 两阶段提交3
  • XA4

    • 是X/Open DTP组织(X/Open DTP group)定义的两阶段提交协议
    • 包括应用程序(AP)、事务管理器(TM)、资源管理器(RM)、通信资源管理器(CRM)四部分
      • RM:Resource Managers
      • AP :Application Program
      • TM:Transaction Manager
  • 幂等性5

    • 一次和多次请求某一个资源对于资源本身应该具有同样的结果(网络超时等问题除外)。也就是说,其任意多次执行对资源本身所产生的影响均与一次执行的影响相同

  1. 什么是分布式系统,如何学习分布式系统 ↩︎

  2. 终于有人把"TCC分布式事务"实现原理讲明白了! ↩︎

  3. TCC两阶段补偿型 ↩︎

  4. 什么是XA事务 ↩︎

  5. 深入理解幂等性 ↩︎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值