gydtep 发表于 2020-6-17 19:45:11

因此分布式事务的实现比本地事务面临更多的困难。下面介绍几种常见的分布式事务解决方案。

gydtep 发表于 2020-6-17 20:16:20

Tuxedo 最早是为了电信领域的 OLTP 系统研发的分布式事务中间件,后来标准化组织 X/Open 吸收采纳了 Tuxedo 的设计思想和一些接口,推出了分布式事务规范:XA Specification。

gydtep 发表于 2020-6-18 09:43:07

如果有 RM 在上一个步骤中返回执行失败或者超时没有应答,则 TM 按照执行失败处理,

gydtep 发表于 2020-6-18 10:54:40

TM 在阶段 1 中询问 RM 后宕机,可能只有部分 RM 收到了阶段 1 的请求,因此此时需要向 RM 发起回滚请求。

gydtep 发表于 2020-6-18 14:01:03

事务死锁出现的概率也会变大,所以并不适合微服务架构场景中的跨服务的分布式事务模式。

gydtep 发表于 2020-6-18 15:43:56

分支事务执行完毕,即释放资源。如果某个分支事务失败了,则按照反方向执行事务补偿操作。

gydtep 发表于 2020-6-18 16:59:57

Saga 是不完美补偿,补偿操作会留下之前原始事务操作的痕迹,需要考虑对业务上的影响。

gydtep 发表于 2020-6-18 19:52:42

如果事务消息的状态是“可发送”,则 MQ 系统向下游参与者推送消息,推送失败会不停重试。

gydtep 发表于 2020-6-19 10:13:14

最多,能让买卖双方形成一个“订阅”关系,下次团长开团时能提醒参团者。

gydtep 发表于 2020-6-19 11:42:24

一个服务于割裂场景和用户需求的产品,一定是一个无用产品。
页: 120 121 122 123 124 125 126 127 128 129 [130] 131 132 133 134 135 136 137 138 139
查看完整版本: 阿里云服务器1核2G低至89元/年