2016-04-28 16 views
1

Ich erstelle eine P2P-Plattform für die gemeinsame Nutzung von Inhalten, bei der Nutzer Inhalte abonnieren können, indem sie Zahlungen füreinander leisten. Ich verwende ein Zahlungsgateway eines Drittanbieters, aber ich kann nicht herausfinden, wie man diese Aktion mit Mongoid (MongoDB) erstellt.Transaktionen in Mongoid (MongoDB)

Nach einer erfolgreichen Zahlung wird ein Abonnement-Dokument zum Konto des Käufers hinzugefügt und die Anzahl der Abonnements muss für den Herausgeber aktualisiert werden. Falls mein System nach der Transaktion abstürzt, wie behalte ich die Konsistenz davon?

Ich bin derzeit auf der Zwei-Phasen-Commit-Methode für diese Frage, aber ich wäre dankbar, wenn jemand mehr nützliche Informationen zur Verfügung stellen kann.

Antwort

0

Eine ziemlich spät Antwort, aber die Info ist brandneu:
MongoDB 4.0 wird Multi-Dokument ACID-Transaktionen
Soweit unterstützen, wie ich weiß, dass die Freigabe für den Frühsommer 2018 geplant ist, in this blog post further details kompiliert werden.

+1

Danke! Ich habe gerade letzte Woche davon erfahren! – mohakjuneja

Verwandte Themen