我正在为像pastebin.com这样的服务设计架构。我计划用自己的服务器将用户数据存储在S3存储和元数据上。因此,每当用户请求创建粘贴时,有两个步骤:
我在想,如果第一步成功,第二步失败,会发生什么。当这种情况发生时,我在S3中有数据粘贴,我没有办法访问它,用户将得到一个失败响应,他/她可以重试,然后可能会成功。但是最初的失败在我的存储中创建了一些数据,而且我没有任何元数据和任何方法来访问它。
当我们不得不在一个又一个发生的2-3个活动中执行,而其中一些活动失败时,我们如何回滚呢?
发布于 2020-07-20 13:03:19
有三个方面的故障处理适用于您的情况:
https://softwareengineering.stackexchange.com/questions/412909
复制相似问题