Заказ закрыт
Нужно реализовать подходящий Operational Transformation для синхронизации приложения

Откликнуться
b
Заказчик
Отзывы фрилансеров: + 2 - 0
Зарегистрирован на сайте 10 лет
Бюджет: 10 000 руб
124.41 $ — 106.22 €
Привет всем! Есть todorant.com с серверной частью на Mongo + Node.js и мобильными приложениями на Realm + React Native. Все написано на TypeScript с хорошей типизацией. Сейчас мобильное хранилище синхронизируется с сервером простым алгоритмом, который считает объекты с наиболее новым updatedAt источником правды и синхронизирует локальное хранилище с серверам по Socket.IO при каждом изменении. Это далеко не OT.

Хочется реализовать что-то наиболее подходящее из OT агоритмов типа diffsync, чтобы иметь на клиенте (и на сервере) функцию "синхронизировать юзера с этим id" – и все магически синхронизировалось. Чтобы вызывать эту функцию при каждом изменении, и чтобы вызов этой функции во время уже идущего процесса синхронизации работало адекватно.

Использование любых уже готовых решений приветствуется. Желательно поддерживать достаточный уровень абстракций, потому что потом клиентский код синхронизации я собираюсь использовать для веб приложения todorant.com (сейчас там синхронизации, локального хранилища и оффлайн режима нет, все работает на REST API) позже. Там, скорее всего, будет какой-нибудь IndexedDB в будущем.

Доступ к моему коду клиента и сервера будет. Весь код написал я сам, поэтому буду рядом, чтобы что-то объяснять. Код достаточно чистый. От вас не будет требоваться прямая интеграция в код, просто сделать прототип. Конечно, я буду рад, если у вас в локлаьном окружении прямо получится реализовать в существующем моем коде это решение – но мне будет за глаза просто вашего примера реализации с моим серверным и клиентским стеком.

При отклике на это сообщение, укажите свою почасовую ставку в $ и прикиньте примерно, сколько займет по времени такая реализация. Цену заказа я написал случайную, не обращайте на нее внимания, будем работать по вашей предложенной цене. Так же, приложите 2-3 работы, которыми прямо гордитесь. Ну и подскажите ваш опыт с реализацией механизмов синхронизации! Спасибо!
Разделы:
Опубликован:
14.09.2020 | 18:32 [последние изменения: 14.09.2020 | 18:34]
Заказ находится в архиве
Откликнуться

Выберите способ верификации:

Обновите страницу после прохождения верификации.

Посмотреть другие заказы

Теги: нужен программист, резюме программиста, требуется программист, резюме веб программиста

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».