Discourse-Slave-Instanz mit Offline-Zugriff

@antulik

Hast du bereits etwas Ähnliches ausprobiert?
Ich befinde mich in einer ähnlichen Situation, bei der ich Discourse offline mit Synchronisierung einsetzen muss.
Ich habe einen Master-Server und werde später mehr als 100–200 Slave-Instanzen haben. Die Slave-Instanzen können online oder offline sein, werden aber von Nutzern verwendet. Wenn eine offline Instanz wieder online geht, soll sie sich ohne Konflikte mit dem Master-Server synchronisieren und alle neuesten Daten aktualisieren können. Ich möchte keine Code-Änderungen vornehmen, da Discourse sich recht häufig aktualisiert und ich nicht möchte, dass Instanzen durch Code-Änderungen beschädigt werden.

Ich überlege, PostgreSQL in gewissem Umfang anzupassen. Andere datenbezogene Dateien können mit Syncthing synchronisiert werden. Das Synchronisieren von PostgreSQL-Daten macht mir jedoch Sorgen, denn wenn ich die Master-Daten direkt synchronisiere, gehen die von Offline-Nutzern durchgeführten Änderungen nach der Synchronisierung verloren. Wie war deine Erfahrung beim Schreiben von Skripten für diesen Zweck?