主流的分布式事务解决框架

本文来说下现在主流的分布式事务解决框架


主流的分布式事务解决框架

LCN和Seata最大的区别在于回滚方式,LCN回滚是假关闭容易造成死锁,但是我们seata采用undo_log日志逆向生成sql语句实现回滚。

  • a.单体项目多数据源 可以jta+Atomikos-----2PC
  • b.基于rabbitmq的补偿形式解决 最终一致性的思想
  • c.基于rocketmq采用自带事务消息解决分布式事务
  • d.基于LCN模式 原理:代理我们自己的数据源重写commit和rollback方法实现假关闭,传递事务的全局groupId(因经费目前已经被淘汰,但思想还是可取的)–2PC和3PC
  • e.基于阿里巴巴Alibaba的Seata 未来可能是主流 背景非常强大

以上解决方案适用于内部自己服务实现。

  • f.如果和外部接口实现分布式事务的问题,可以采用类似于支付宝异步回调方式和主动查询及补偿方式。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值