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



我正在尝试了解将元数据与存储在云中的blob对象(如Azure Blob Storage或AWS)链接起来所需的一般体系结构和组件。

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

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

没有内置机制可以跨两个不同的系统进行事务处理,例如您提到的Neo4j/mongodb和Azure/AWS blob存储。这将由你的应用来管理。你如何去做这实际上是一个意见/讨论的问题。

最新更新