常见分布式事务方案

(1) XA分布式事务:单系统多数据库
(2) TCC分布式事务:服务链式调用、解决大多数分布式事务场景,主要用于同步实时结果返回场景。注意:对于bytetcc简化版本主要针对于一个接口情况,简化版本通过不同注解代表的不同方法表明confirm、cancel、try,针对于多个接口都需要满足tcc事务的话,需要使用非简化版本的tcc,非简化版本使用不同的类实例实现的同一接口方法表示不同的conform、cancel、try。
(3) 可靠消息最终一致性:多用于耗时、异步 并且消息必须执行成功的场景
(4) 最大努力通知方案:多用于耗时、异步 并且消息可有可无的场景;比如:短信,

分布式事务详解

3.可靠消息最终一致性

可靠消息最终一致性分布式事务分为以下步骤:
1、上游服务发送“待确认消息”给可靠消息服务
2、可靠消息服务获取到上游服务的消息,进行逻辑数据库存储操作。
3、上游服务执行相关业务逻辑操作,成功则发送确认消息。失败则发送取消消息(这一步骤是基于1步骤的,1步骤是同步调用,所以知道待确认消息调用没出错)


startshineye
91 声望26 粉丝

我在规定的时间内,做到了我计划的事情;我自己也变得自信了,对于外界的人跟困难也更加从容了,我已经很强大了。可是如果我在规定时间内,我只有3分钟热度,哎,我不行,我就放弃了,那么这个就是我自己的问题,因为你自己...