常见分布式事务计划
(1) XA分布式事务:单零碎多数据库
(2) TCC分布式事务:服务链式调用、解决大多数分布式事务场景,次要用于同步实时后果返回场景。留神:对于bytetcc简化版本次要针对于一个接口状况,简化版本通过不同注解代表的不同办法表明confirm、cancel、try,针对于多个接口都须要满足tcc事务的话,须要应用非简化版本的tcc,非简化版本应用不同的类实例实现的同一接口办法示意不同的conform、cancel、try。
(3) 可靠消息最终一致性:多用于耗时、异步 并且音讯必须执行胜利的场景
(4) 最大致力告诉计划:多用于耗时、异步 并且音讯可有可无的场景;比方:短信,
分布式事务详解
3.可靠消息最终一致性
可靠消息最终一致性分布式事务分为以下步骤:
1、上游服务发送“待确认音讯”给可靠消息服务
2、可靠消息服务获取到上游服务的音讯,进行逻辑数据库存储操作。
3、上游服务执行相干业务逻辑操作,胜利则发送确认音讯。失败则发送勾销音讯(这一步骤是基于1步骤的,1步骤是同步调用,所以晓得待确认音讯调用没出错)