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