Как можно синхронизировать данные между несколькими устройствами? - PullRequest
0 голосов
/ 05 мая 2020

Допустим, вы пишете программу, которую используют многие клиенты. Один сервер сможет обрабатывать только определенное количество подключений. Чем больше подключений вам нужно обрабатывать, тем больше мощности вам потребуется, пока вы не получите ферму серверов, содержащую различные устройства. Если вы, например, запускаете приложение, в котором разные клиенты могут хранить данные на ваших серверах, как можно синхронизировать данные на каждом устройстве? Какие аппаратные / программные решения существуют? Или как хранятся все данные?

1 Ответ

1 голос
/ 05 мая 2020

Я могу предложить идею создания программы вручную, используя только файловую систему, вы можете обмениваться файлами между клиентами и сервером, но серверная программа будет через определенный период времени (например, каждые 5 минут) транслировать список все его файлы для всех подключенных клиентов, и обмены должны будут подождать (если мы говорим о большом объеме файлов), если это для небольших файлов, тогда 30 se c или 1 минута может быть достаточно

...