首页 > 解决方案 > 将文件与事务一起保存在数据库中的正确云等效项是什么?

问题描述

关于 AWS S3 存储的问题,但我相信这也适用于 Azure 存储或任何其他类型的数据存储。

您如何处理云中的存储“事务”?

如果您将文件保存在数据库中,事情就变得非常简单:

删除也是如此:


现在,在云中这样做似乎是不可能的?我相信 S3 不支持事务(我相信也不支持 Azure blob 存储),那么如果你想删除文档怎么办?在我们说“开始!”之前,交易不会被“保存”在 s3 存储中。你现在不能轻易删除它,错误发生在应用程序的其他地方

删除失败也是如此。如果您从 AWS 中删除它,但另一个事件失败了,所以您想回滚怎么办?在这种情况下,我想您可以通过软删除来取消删除它,但是如何?在哪里??

工程师想出的东西都是复杂的或“慢”的:

我很想听听你的想法!

这些非常复杂,需要大量代码。做这些事情的最佳方法是什么?

标签: amazon-web-servicesamazon-s3google-cloud-platformazure-storage

解决方案


推荐阅读