Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Синхронизация сервером баз данных приложений windows, android, ios, mac / 10 сообщений из 10, страница 1 из 1
29.08.2019, 16:15
    #39855263
gepard1980
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация сервером баз данных приложений windows, android, ios, mac
Интересует решение такой задачи. Хоть теоретическое, хоть практическое. Может кто-нибудь уже решал подобную задачу или сталкивался в интернете. Есть приложения на Windows, Android, Ios, Mac. У каждого из них своя база данных объектов, которые меняются пользователем. Структура базы данных у всех одна. Есть сервер с той же структурой базы данных. Приложения могут работать офлайн. Как синхронизировать все приложения? Чтобы быстро работало и не нагружало сервер. Фактически это синхронизация баз данных с одной структурой.
...
Рейтинг: 0 / 0
29.08.2019, 16:36
    #39855274
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация сервером баз данных приложений windows, android, ios, mac
gepard1980,

а СУБД где какая используется?
любое приложение может писать данные, или какие-то только читать?
...
Рейтинг: 0 / 0
29.08.2019, 16:39
    #39855277
gepard1980
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация сервером баз данных приложений windows, android, ios, mac
skyANA, на сервере MS SQL Server, в андроиде sqlite, в ios тоже своя-какая-то, ну и на остальных тоже свои. Все приложения могут CRUD-ы делать.
...
Рейтинг: 0 / 0
29.08.2019, 16:50
    #39855279
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация сервером баз данных приложений windows, android, ios, mac
gepard1980,

если по простому, то реализовать public API, позволяющий как отдавать данные с сервера, так и принимать
...
Рейтинг: 0 / 0
29.08.2019, 16:52
    #39855280
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация сервером баз данных приложений windows, android, ios, mac
конкретная реализация зависит от функциональных и нефункциональных требований
...
Рейтинг: 0 / 0
29.08.2019, 17:06
    #39855287
gepard1980
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация сервером баз данных приложений windows, android, ios, mac
skyANA, текущая реализация сделана примерно как в Evenote ( https://yadi.sk/i/5hELqrTl7QkT9Q) Но когда например с андроида идет full-синхронизация, то он соответственно 100.000 GUID-ов с USN посылает серверу (в распакованном виде 25 МБ XML), чтобы сервер проанализировал и дал соответствующие команды на удаление, изменение и т.д.
...
Рейтинг: 0 / 0
03.10.2019, 10:22
    #39870988
PsyMisha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация сервером баз данных приложений windows, android, ios, mac
gepard1980,

Вы пытаетесь изобрести Web-сервисы, RabbitMQ и ESB?
...
Рейтинг: 0 / 0
03.10.2019, 12:51
    #39871095
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация сервером баз данных приложений windows, android, ios, mac
gepard1980,

конфликты в изменениях как планируете устранять?

например одна и та же запись была изменена как на сервере, так и на клиенте. возможно, на сервер поступили изменения от другого клиента.

спектр возможных решений и алгоритмов огромный, большая часть из которых вам не подойдёт, так как отсутствует описание и условия задачи.

вы с тем же успехом можете спросить о сроках решения и стоимости.
ответ: бесконечность.
...
Рейтинг: 0 / 0
03.10.2019, 19:27
    #39871348
Нахлобуч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация сервером баз данных приложений windows, android, ios, mac
Это не конкретные решения, но направления на подумать: Conflict-free Replicated Data Types (CRDT) и Operational Transformation.
...
Рейтинг: 0 / 0
07.10.2019, 02:37
    #39872379
stenford
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация сервером баз данных приложений windows, android, ios, mac
гугли репликацию и способы ее имплементации
...
Рейтинг: 0 / 0
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Синхронизация сервером баз данных приложений windows, android, ios, mac / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]