Datenbank zwischen lokalen und entfernten Maschinen synchronisieren


0

Dies mag eine beliebte Frage sein, aber ich bin neu im Synchronisationskonzept. Bitte leiten Sie mich mit Vorschlägen.

Ich benötige eine lokale und eine entfernte Datenbank (Cloud), um die Daten zwischen ihnen zu synchronisieren. Ich erstelle eine mobile App und eine Desktop-App, um für die Datensynchronisierung auf dieselbe Datenbank zuzugreifen. Mobile- und Desktop-Apps verfügen jedoch über eine lokale Datenbank, die dem Datenbankschema ähnelt, das in Remote-Umgebungen ausgeführt wird, wenn keine Internetverbindung besteht. Wenn eine Internetverbindung hergestellt wird, müssen die in der lokalen Datenbank vorgenommenen Änderungen mit der entfernten Datenbank synchronisiert werden oder umgekehrt. Ich entwickle die Desktop-Anwendung in Javafx und die mobile App in iOS und Android in Objective C bzw. Java.

Wie kann ich diese Datenbanksynchronisation erreichen?

Als ich googelte, fand ich, dass die Datenbankreplikation für dieses Szenario funktioniert. Ich denke an die Verwendung von Couchdb sowohl für entfernte als auch für lokale Datenbanken. Wird Couchdb diese Art der Datenbanksynchronisation unterstützen?


Antworten:


0

Die meisten Leute, die ich mit Couch gesehen habe, und Remote-Geräte verwenden pouchDB auf den Fernbedienungen. Das Synchronisieren scheint ziemlich einfach zu sein und erledigt fast die Arbeit selbst.


Die Synchronisierung erfolgt, wenn eine Internetverbindung besteht. Wenn für einige Stunden kein Internet verfügbar ist, werden die in diesen Stunden vorgenommenen Änderungen automatisch synchronisiert, wenn die Internetverbindung hergestellt wird?
Kabilan
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.