我正在尝试了解将元数据与存储在云中的blob对象(如Azure Blob存储或AWS)链接所需的一般体系结构和组件。
考虑允许用户将blob文件上传到云的应用程序。对于每个文件,都会有一个描述文件的元数据,它的云URL以及文件共享的用户的电子邮件。
在这种情况下,文件将保存到云中,并将元数据保存到其他位置的某种类型的数据库中。您将如何在事务上执行此操作,以确保文件已保存和元数据?如果其中一个失败,则应用程序需要通知用户,以便可以进行另一次尝试。
答案 0 :(得分:0)
没有内置机制可以跨两个不同的系统跨越事务,例如你提到的Neo4j / mongodb和Azure / AWS blob存储。这将由您的应用程序来管理。你如何解决这个问题实际上是一个意见/讨论问题。