分布式事务








2 分布式事务解决方案
分布式事物解决方案一:二阶段提交


缺点:同步阻塞,影响性能。





分布式事物解决方案二:可靠性消息最终一致性



基于本地消息的最终一致性:
把我们的业务数据和本地消息放到一个库里面,来保证原子性,做一个定时任务,
来保证本地的消息能够正常的发送到mq上,然后mq返回ACK,再对本地消息做一个删除。

基于独立消息的最终一致性:

分布式事物解决方案三:TCC方案 (开发成本更高,最不推荐)


应用场景:(每个服务都要写)
先冻结,

例如:红包扣钱,红包加钱。
基于tcc的开源框架有:



分布式事物解决方案四:LCN(链接代理的方式)



事物补偿机制。





GTS 分布式事务解决方案
本文介绍了四种分布式事务解决方案:二阶段提交,基于消息的最终一致性(本地消息与独立消息),TCC(尝试-确认-补偿)方案,以及LCN事务补偿机制。二阶段提交存在同步阻塞问题;基于消息的方案通过MQ实现最终一致性;TCC适用于每个服务都需要写的情况,但开发成本高;LCN则采用链接代理方式处理事务。GTS是另一种分布式事务解决方案。
9277

被折叠的 条评论
为什么被折叠?



