gydtep 发表于 2020-6-18 15:02:11

允许空回滚:原因是异常发生在阶段 1 时,部分参与方没有收到 try 请求从而触发整个事务的 cancel 操作,try 失败或者没有执行 try 操作的参与方收到 cancel 请求时,要进行空回滚操作。

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

事务链中的每一个正向事务操作,都对应一个可逆的事务操作。Saga 事务协调器负责按照顺序执行事务链中的分支事务,

gydtep 发表于 2020-6-18 16:33:05

比如扣款失败,但是钱已经花掉了,业务设计上需要考虑这种场景并从业务设计上规避这种问题。

gydtep 发表于 2020-6-18 17:58:32

超时有可能发送成功了,有可能发送失败了,消息的发送方是无法确定的,所以此时消息发送方无论是提交事务还是回滚事务,都有可能不一致性出现。

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

因此事务的发起方需要给 MQ 系统提供一个事务消息状态查询接口。

gydtep 发表于 2020-6-18 23:09:40

但是混合云还有“天然的基因缺陷”:不一样的资源管理、不同的底层架构、不一致的安全工具。

gydtep 发表于 2020-6-19 09:52:23

产品经理思考了一下,没有采纳这个需求。

gydtep 发表于 2020-6-19 10:35:12

产品从 0 到 1,哪个阶段最困难?

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

就像一个人一样,具备多重性格的人会被定义为精神异常群体,产品也一样。

gydtep 发表于 2020-6-19 14:22:25

究其原因,就是臆想出了一个场景,以及一个用户需求,然后用户根本不需要。
页: 203 204 205 206 207 208 209 210 211 212 [213] 214 215 216 217 218 219 220 221 222
查看完整版本: 阿里云服务器1折起购,先领券再购买!