← Все статьи

Гайды

Как работает синхронизация под капотом — ключ, LWW, надгробия

Вводишь ключ синхронизации на втором компьютере, и твои правила просто там. Как это работает под капотом — и почему JustZix не перезапишет твою работу, когда ты редактируешь правила на двух устройствах одновременно.

Ключ синхронизации

Синхронизация основана на ключе из 25 символов. Он генерируется локально, на твоём устройстве — бэкенд никогда не видит его в открытом виде, хранит только хеш SHA-256. Это значит, что даже доступ к базе данных сервера не раскрывает ключ.

Конфликт решается по сущности

Ты редактируешь правило A на ноутбуке, правило B на рабочем компьютере, офлайн, одновременно. После подключения обе правки должны примириться. JustZix решает это по отдельной сущности, не оптом: не существует такого как «перезапиши все настройки». Правило A и правило B — отдельные сущности — обе правки выживают.

Last-Write-Wins с часами Лэмпорта

Когда одна и та же сущность меняется в двух местах, выигрывает более свежая версия — «last write wins». Но «более свежая» не может полагаться на системные часы (они дрейфуют). JustZix использует timestamp'ы Лэмпорта — логический счётчик, увеличивающийся при каждом изменении. Это даёт согласованный порядок событий, независимо от того, согласованы ли часы устройств.

Надгробие — как распространяется удаление

Удаление сложнее изменения. Если бы удалённое правило просто «исчезло», другое устройство, которое никогда не видело его исчезновения, добавило бы его обратно при следующей синхронизации. Поэтому удаление оставляет надгробие — маркер «это было удалено». Надгробие распространяется как любое другое изменение, поэтому удаление постоянно на всех устройствах.

Когда конфликт при входе

Ты входишь с ключом на новом устройстве, на котором уже есть локальные правила. JustZix не угадывает — он показывает UI разрешения: использовать данные сервера, отправить локальные данные, или объединить одно с другим по правилу Last-Write-Wins. Решение за тобой.

Смотри также

Установи JustZix — и имей одни и те же правила везде, без потерянной работы.

Оцени эту статью

Оценок пока нет — оцени первым.

Попробуй сам

Установи JustZix и вставь любой сниппет из этой статьи. Две минуты от нуля до работающего правила на всех твоих устройствах.

Получить JustZix

Возможности · Как это работает · Примеры · Применение