Atlas Device Sync позволяет разрабатывать приложения, ориентированные на работу в офлайне, благодаря возможности приложениям читать и писать данные в локальную базу данных на устройстве в любой момент, независимо от доступности сети.
Ключевая проблема синхронизации с ориентацией на офлайн — это обработка конфликтующих изменений, сделанных на нескольких устройствах одновременно. Atlas Device Sync решает эту задачу, используя:
Operational Transformation — детерминированную стратегию
разрешения конфликтов, которая последовательно объединяет
изменения на всех клиентах
Это гарантирует, что все устройства в конечном итоге придут к одному и тому же состоянию без ручного вмешательства.
Приложение для выездного обслуживания позволяет техникам вести журналы заказов в офлайне. Когда устройство снова получает сигнал, все обновления автоматически синхронизируются с Atlas и сразу становятся доступны бэкенд-сервисам и другим пользователям.
Atlas Device Sync берёт на себя всю сложность работы с сетью, разрешения конфликтов и слияния данных, позволяя разработчикам сосредоточиться на создании функций, а не на написании логики синхронизации.
В Atlas Device Sync все операции чтения и записи выполняются в локальную базу данных Realm в первую очередь, что позволяет приложениям работать с нулевой задержкой независимо от статуса сетевого подключения.
Новый — ещё не проверен сообществом
Вы