2015-02-26 3 views
0

Я работаю над проектом, который синхронизирует онлайн-и офлайн-функции из-за нестабильного Интернета. Я придумал возможное решение. То есть для создания двух аналогичных баз данных для онлайн и офлайн и синхронизации двух. Мой вопрос в том, что это хороший метод? Или есть лучшие варианты?Онлайн и автономная синхронизация

Я исследовал онлайн по этому вопросу, но я не сталкивался с чем-либо существенным. Одна полезная ссылка, которую я нашел, была в репликации базы данных. Но я хочу, чтобы автономная версия обнаруживала присутствие в Интернете и синхронизацию соответственно.

Pls вы можете мне помочь найти решение или подсказки, чтобы решить мою проблему

+0

Репликация MySQL, вероятно, является лучшим решением http://dev.mysql.com/doc/refman/5.0/en/replication.html – Tommassiov

ответ

0

Я предлагаю вам иметь онлайн хранилище для синхронизации и локальной базы данных (браузер IndexedDB, программа sqllite или нечто подобное) и регистрировать все ваши изменения в вашей локальной базе данных, но есть запись с данными, которые были введены после последней синхронизации.

Если у вас есть подключение к синхронизации все новые данные с онлайн-хранилище через определенные промежутки времени (например, один раз каждые 5 минут или постоянный поток, если у вас есть/емкость процессора полосы пропускания)

Когда пользователь входит в систему с «новое» местоположение онлайн-база данных подталкивает все данные клиенту, который заполняет локальную базу данных данными, а затем возобновляет обычную синхронизацию.

+0

Майкл, я очень ценю ваш ответ. Звучит здорово, но может ли вы продолжить разработку? –

+0

Вы еще не указали код, разместили общий вопрос, и вы ожидаете подробного ответа? Все, что вам нужно знать, находится в ответе. – Tschallacka

+0

Спасибо, в любом случае –

Смежные вопросы