美文网首页
2020-11-27 分布式事务

2020-11-27 分布式事务

作者: 炒面Z | 来源:发表于2020-11-27 19:56 被阅读0次

    分布式事务

    • AT模式 -> seata实现的AT模式->对业务0入侵,使用undo_log回滚(可能有脏写)
    • TCC模式-> try-confirm-cancle->性能最好
    • SAGA模式->是一种补偿协议,每个事务都要有一个逆向的回滚操作,不保证隔离性(可能有脏写)
    • XA模式-依赖数据库XA实现,分布式强一致性的解决方案,但性能低而使用较少

    TCC模式 try-confirm-cancle

    • 允许空回滚 -> 只收到cancle指令,可以执行空回滚
    • 防悬挂控制 ->Cancel 比 Try 接口先执行, try指令不能执行(可以redis记录事务cancle记录)
    • 幂等控制 -> 对同一个系统,使用同样的条件,一次请求和重复的多次请求对系统资源的影响是一致的 (一般事务 xid 或业务主键判重来控制)

    相关文章

      网友评论

          本文标题:2020-11-27 分布式事务

          本文链接:https://www.haomeiwen.com/subject/okkfwktx.html