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
究其原因,就是臆想出了一个场景,以及一个用户需求,然后用户根本不需要。