如何将可查询元数据与云 Blob 存储同步

How to Sync Queryable Metadata with Cloud Blob Storage

我正在尝试了解 link 元数据所需的一般架构和组件,其中包含存储在云(例如 Azure Blob 存储或 AWS)中的 blob 对象。

考虑一个允许用户将 blob 文件上传到云的应用程序。对于每个文件,都会有大量的元数据描述该文件、它的云 URL 以及可能与该文件共享的用户的电子邮件。

在这种情况下,文件被保存到云端,元数据被保存到其他地方的某种类型的数据库中。您将如何以事务方式执行此操作,以确保文件和元数据都已保存?如果两者之一失败,应用程序将需要通知用户,以便可以进行另一次尝试。

没有内置机制来跨越两个不同系统的事务,例如您提到的 Neo4j/mongodb 和 Azure/AWS blob 存储。这将取决于您的应用程序来管理。你如何去做这件事实际上是 opinion/discussion.

的问题