为什么放队列可以解决数据不一致?

Why putting queue can solve data inconsistency?

我正在研究一种名为 Cadence 的工具,它可用于降低开发分布式系统的复杂性。

我看到了这个视频,https://youtu.be/llmsBGKOuWI?t=108

从1:40开始,他提到在发送交易时,包括借方和贷方,如果其中任何一个操作失败,就会出现一致性问题,我们可以通过放一个队列来解决。

演讲者没有提到原因,我想是因为队列可以启用重放消息?或者还有其他一些我错过的原因?

如有任何答案或意见,我们将不胜感激!

队列有能力在短时间内保存消息,所以如果你的任何服务器发生故障,你仍然可以从队列中获取消息并重试,我想这就是他的意思。