← Wszystkie wpisy

Przewodniki

Jak działa synchronizacja pod maską — klucz, LWW, tombstones

Wpisujesz klucz synchronizacji na drugim komputerze i Twoje reguły po prostu tam są. Jak to działa pod maską — i dlaczego JustZix nie nadpisze Ci pracy, gdy edytujesz reguły na dwóch urządzeniach naraz.

Klucz synchronizacji

Synchronizacja opiera się o 25-znakowy klucz. Generowany jest lokalnie, na Twoim urządzeniu — backend nigdy nie widzi go w jawnej postaci, przechowuje tylko jego skrót SHA-256. To znaczy, że nawet dostęp do bazy serwera nie ujawnia klucza.

Konflikt rozstrzygany per-encja

Edytujesz regułę A na laptopie, regułę B na komputerze w pracy, offline, jednocześnie. Po połączeniu obie zmiany muszą się pogodzić. JustZix rozstrzyga to per pojedyncza encja, nie hurtem: nie ma czegoś takiego jak „nadpisz wszystkie ustawienia". Reguła A i reguła B to osobne byty — obie zmiany przetrwają.

Last-Write-Wins z zegarem Lamporta

Gdy ta sama encja zmieni się w dwóch miejscach, wygrywa nowsza wersja — „last write wins". Ale „nowsza" nie może opierać się o zegar systemowy (te bywają rozjechane). JustZix używa timestampów Lamporta — licznika logicznego, który rośnie przy każdej zmianie. To daje spójną kolejność zdarzeń niezależnie od tego, czy zegary urządzeń się zgadzają.

Tombstones — jak propaguje się usunięcie

Usunięcie jest trudniejsze niż edycja. Gdyby skasowana reguła po prostu „znikała", drugie urządzenie, które nie widziało jej zniknąć, dorzuciłoby ją z powrotem przy następnej synchronizacji. Dlatego usunięcie zostawia tombstone — znacznik „to zostało skasowane". Tombstone propaguje się jak zwykła zmiana, więc usunięcie jest trwałe na wszystkich urządzeniach.

Gdy konflikt jest przy logowaniu

Logujesz się kluczem na nowym urządzeniu, które ma już lokalne reguły. JustZix nie zgaduje — pokazuje UI rozstrzygnięcia: użyj danych z serwera, wyślij lokalne, albo scal jedno z drugim regułą Last-Write-Wins. Decyzja należy do Ciebie.

Zobacz też

Zainstaluj JustZix — i miej te same reguły wszędzie, bez utraty pracy.

Oceń ten wpis

Brak ocen — oceń jako pierwszy.

Wypróbuj samodzielnie

Zainstaluj JustZix i wklej dowolny snippet z tego artykułu. Dwie minuty od zera do działającej reguły na wszystkich Twoich urządzeniach.

Pobierz JustZix

Funkcje · Jak to działa · Przykłady · Zastosowania