← Alle Beiträge

Leitfäden

Wie die Synchronisierung unter der Haube funktioniert — Schlüssel, LWW, Tombstones

Du gibst einen Sync-Schlüssel auf einem zweiten Computer ein und deine Regeln sind einfach da. Wie es unter der Haube funktioniert — und warum JustZix deine Arbeit nicht überschreibt, wenn du Regeln auf zwei Geräten gleichzeitig bearbeitest.

Der Sync-Schlüssel

Die Synchronisierung beruht auf einem 25-Zeichen-Schlüssel. Er wird lokal auf deinem Gerät generiert — das Backend sieht ihn nie im Klartext, es speichert nur einen SHA-256-Hash. Das heißt, selbst Zugriff auf die Server-Datenbank gibt den Schlüssel nicht preis.

Konflikt pro Entität gelöst

Du bearbeitest Regel A auf deinem Laptop, Regel B auf deinem Arbeitscomputer, offline, gleichzeitig. Nach dem Verbinden müssen sich beide Änderungen versöhnen. JustZix löst das pro einzelner Entität, nicht pauschal: So etwas wie „alle Einstellungen überschreiben" gibt es nicht. Regel A und Regel B sind getrennte Entitäten — beide Änderungen überleben.

Last-Write-Wins mit einer Lamport-Uhr

Wenn sich dieselbe Entität an zwei Orten ändert, gewinnt die neuere Version — „last write wins". Aber „neuer" kann sich nicht auf die Systemuhr verlassen (die driften). JustZix nutzt Lamport-Zeitstempel — einen logischen Zähler, der bei jeder Änderung hochzählt. Das gibt eine konsistente Reihenfolge der Ereignisse, ob die Geräteuhren übereinstimmen oder nicht.

Tombstones — wie sich eine Löschung verbreitet

Löschen ist schwerer als Bearbeiten. Würde eine gelöschte Regel einfach „verschwinden", würde das andere Gerät, das sie nie verschwinden sah, sie bei der nächsten Synchronisierung wieder hinzufügen. Also hinterlässt eine Löschung einen Tombstone — einen „das wurde gelöscht"-Marker. Der Tombstone verbreitet sich wie jede andere Änderung, also ist die Löschung auf allen Geräten dauerhaft.

Wenn der Konflikt beim Anmelden auftritt

Du meldest dich mit einem Schlüssel auf einem neuen Gerät an, das bereits lokale Regeln hat. JustZix rät nicht — es zeigt eine Auflösungs-UI: die Serverdaten nutzen, die lokalen Daten senden oder eines mit dem anderen per Last-Write-Wins-Regel zusammenführen. Die Entscheidung liegt bei dir.

Siehe auch

Installiere JustZix — und habe überall dieselben Regeln, ohne Arbeit zu verlieren.

Bewerte diesen Beitrag

Noch keine Bewertungen — sei der Erste.

Probiere es selbst aus

Installiere JustZix und füge ein beliebiges Snippet aus diesem Artikel ein. Zwei Minuten von null bis zu einer funktionierenden Regel auf allen deinen Geräten.

JustZix holen

Funktionen · So funktioniert es · Beispiele · Anwendungsfälle