Синхронизация / репликация MySQL или Microsoft Sync Framework - PullRequest
1 голос
/ 25 августа 2010

Я создаю приложение, которое имеет один сервер и несколько клиентов. Это приложение на c #, которое использует ADO.NET Entity Framework 4 поверх базы данных MySQL.

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

Я думал о репликации MySQL, но не думаю, что клиент сможет удалить старые данные без влияния на таблицы сервера. Я также посмотрел на Microsoft Sync Framework, но я не уверен, что это идеально или будет работать для моих нужд.

Я не знаю много об этом предмете, поэтому некоторые указания будут оценены.

Спасибо, Мэтт W

1 Ответ

0 голосов
/ 27 августа 2010

Я решил пойти с репликацией MySql для данных, которые сервер отправляет клиентам, поскольку они одинаковы для каждой базы данных.Для таблиц, которые клиент отправляет на сервер, я сериализую объекты объектов таблицы и отправляю их на сервер, который десериализует их и добавляет в свою базу данных.

...