2016-04-25 7 views
1

Ich versuche, die allgemeine Architektur und die Komponenten zu verstehen, die zum Verknüpfen von Metadaten mit in der Cloud gespeicherten BLOB-Objekten wie Azure Blob Storage oder AWS erforderlich sind.Synchronisieren abfragbarer Metadaten mit Cloud-Blob-Speicher

Betrachten Sie eine Anwendung, mit der Benutzer Blob-Dateien in die Cloud hochladen können. Zu jeder Datei gäbe es eine Sammlung von Metadaten, die die Datei, ihre Cloud-URL und vielleicht E-Mails von Benutzern beschreiben, mit denen die Datei geteilt wird.

In diesem Fall wird die Datei an anderer Stelle in der Cloud und in den Metadaten gespeichert. Wie würden Sie dies transaktional machen, damit sowohl die Datei als auch die Metadaten garantiert sind? Wenn einer der beiden Fehler auftritt, muss die Anwendung den Benutzer benachrichtigen, damit ein anderer Versuch unternommen werden kann.

Antwort

0

Es gibt keinen integrierten Mechanismus, um Transaktionen auf zwei verschiedene Systeme zu verteilen, wie z. B. Neo4j/mongodb und Azure/AWS Blob Storage. Dies wäre Aufgabe Ihrer App. Und wie du das machst ist wirklich eine Frage der Meinung/Diskussion.