我有2个微服务S1和S2。S1调用S2先更新一个数据,然后S1插入另一个数据,但是让我们考虑S1失败,然后我们需要回滚更新的数据,S2否则我们将处于不一致状态。
S1
S2
我也经历了Saga模式。它将满足这种不一致的情况
有人可以为此提出任何更好的解决方案吗?
distributed-transactions saga microservices
distributed-transactions ×1
microservices ×1
saga ×1