Client-Server-Datenbanken synchronisieren

Ich suche nach allgemeinen Strategien zum Synchronisieren von Daten auf einem zentralen Server mit Clientanwendungen, die nicht immer online sind.

n meinem speziellen Fall habe ich eine Android-Telefonanwendung mit einer SQLite-Datenbank und eine PHP-Webanwendung mit einer MySQL-Datenban

Benutzer können Informationen zur Telefonanwendung und zur Webanwendung hinzufügen und bearbeiten. Ich muss sicherstellen, dass an einem Ort vorgenommene Änderungen überall wiedergegeben werden, auch wenn das Telefon nicht sofort mit dem Server kommunizieren kann.

Es geht mir nicht darum, wie Daten vom Telefon zum Server oder umgekehrt übertragen werden. Ich erwähne meine speziellen Technologien nur, weil ich beispielsweise die Replikationsfunktionen von MySQL nicht nutzen kann.

Ich weiß, dass das Problem der Client-Server-Datensynchronisation schon lange besteht und möchte Informationen - Artikel, Bücher, Ratschläge usw. - über Muster zur Problembehandlung. Ich würde gerne allgemeine Strategien zum Umgang mit Synchronisation kennenlernen, um Stärken, Schwächen und Kompromisse zu vergleichen.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage