Каков наилучший способ синхронизации базы данных через Интернет? MySQL
Я хочу создать настольное приложение, похожее на POS. Пользователь может вводить данные в него и сохранять данные в локальной базе данных вместо доступа к удаленной базе данных на сервере. Причина, по которой я хочу сделать это, состоит в том, чтобы уменьшить трафик и сделать мое приложение более отзывчивым, поскольку это снизит затраты на доступ к удаленной базе данных.
Я хочу собрать как минимум 5 клиентов этого настольного приложения, и у каждого из них есть локальная база данных. Вместе с этими клиентами я настрою серверную базу данных, которую я буду использовать для отчетов или для доступа в Интернете, которая отображает все состояние и данные всех моих клиентов.
Например, конкретный пользователь использует клиентский компьютер, все его данные будут сохранены в локальной базе данных, прежде чем их можно будет перенести в базу данных сервера для синхронизации. Мне кажется, что эта система не предоставляет обновления данных в реальном времени на сервер, но это то, что мне нужно. Поскольку база данных сервера используется только для целей отчетности, на сервере нет информации, которой манипулирует клиент.
1 ответ
Вы можете искать продукт Jumpmind под названием SymmetricDS. Он синхронизирует данные из филиалов с центральным офисом, обменивается данными со всеми офисами и синхронизирует подмножества данных с конкретными офисами.