|
Тема |
Re: Благодаря ти за линковете! [re: NikB] |
|
Автор |
NDeu (динозавър) |
|
Публикувано | 21.12.08 17:38 |
|
|
Подобно нещо съм правил преди десетина години на Interbase. Сега върви на Firebird. Складова програма за верига магазини и складове.
Репликацията се извършва чрез обмен на файлове през мейл сървър или друг носител. С един централен и няколко отдалечени сървъри.
Както salle казва, взети са мерки всеки сървър да генерира идентификатори в неприпокриващи се диапазони. С генераторите на Interbase/Firebird това става много лесно. Може да се ползва и съставен идентификатор (BaseId;Id).
Колизиите се разрешават по определени правила автоматично. Няма изтриване, само се маркират като невалидни "изтритите" записи.
За съжаление използването на правила за разрешаване на колизиите, обаче не позволява универсално решение, а се определя от бизнеслогиката.
Това налага с добавянето/промяната на някои функции на основното приложение да се променя и модула за репликация.
|
| |
|
|
|