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.
Danke! Ich habe gerade letzte Woche davon erfahren! – mohakjuneja