Круговая синхронизация баз.

Методы, механизмы и инструментарий для репликации

Модератор: kdv

Ответить
BlackEric
Сообщения: 31
Зарегистрирован: 15 фев 2006, 08:43

Круговая синхронизация баз.

Сообщение BlackEric » 27 сен 2007, 14:25

Внедряется информационная система.
СУБД FB 1.5, клиент-серверная архитектура.
Имеется центральное отделение и более 10 филиалов раскиданных по городу. Повесить всех юзеров на одну базу не получается.
Данные в базу будут добавлятся в центре и во всех филиалах.
Часть таблиц из баз должны синхронизироваться между собой хотя бы раз в день.
Базу выставлять в инет очень не хочется по причинам безопастности.
В качестве каналов связи местами похоже придется использовать dial-up или GPRS.

Ничего подобного раньше не делал, поэтому вопрос:
Как все это должно организовываться и что где почитать, посмотреть?

P.S. Я не разработчик системы и как я понял раньше она в таком виде нигде не внедрялась. Все работало в обычной локалке.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 27 сен 2007, 14:28

сначала модель данных должна учитывать филиалы, т.е. возможность репликации. потом проектируются потоки данных, оцениваются конфликты. строится протокол обмена данными. дальше или самописно, или берешь готовый репликатор (IBReplicator).
Я не разработчик системы и как я понял раньше она в таком виде нигде не внедрялась. Все работало в обычной локалке.
тогда это задница, на 99%. По крайней мере твое начальство должно понять, что просто взять такую систему и размножить ее для взаимосвязанной работы без переделок (иногда серьезных), как базы так и приложений, не получится.

BlackEric
Сообщения: 31
Зарегистрирован: 15 фев 2006, 08:43

Сообщение BlackEric » 27 сен 2007, 15:06

Здесь ситуация следующая:
Система покупается, поддержка разработчиков и доработки будут.
Я поддерживал/внедрял данную систему для работы в обычной локалке последние 2,5 года. Cейчас предлагают взятся за данный проект.
Разработчики в другом городе и предложенное ими изначально решение строить связь через общегородскую локалку не приемлемо за неимением таковой.
Поэтому если я за это возьмусь, то скорее всего получится так, что решения прийдется находить совместно.
Бересусь я за это в осном для получения опыта внедрения такой штуки.
Поэтому для первой прикидки хотелось бы понять как все это должно организовываться.

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 27 сен 2007, 15:13

Статьи про репликацию на этом сайте уже все прочитал?

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 27 сен 2007, 17:34

Система покупается, поддержка разработчиков и доработки будут.
тогда вопрос вообще отпадает сам собой. потому что от разработчиков должны быть инструкции типа "возьмите это, сделайте то", и т.д.
Поэтому если я за это возьмусь, то скорее всего получится так, что решения прийдется находить совместно.
главное для тебя - попытаться описать как эта репликация должна происходить. Это описание ты сольешь разработчикам.
Бересусь я за это в основном для получения опыта внедрения такой штуки.
э. если не ты делаешь БД, то никакого "опыта" ты тут не получишь.
Кроме разве что опыта "как настраивать IBReplicator", например, если это вообще потребуется.
Поэтому для первой прикидки хотелось бы понять как все это должно организовываться.
я тебе уже написал, как.

stix-s
Заслуженный разработчик
Сообщения: 557
Зарегистрирован: 13 дек 2005, 11:52

Re: Круговая синхронизация баз.

Сообщение stix-s » 27 сен 2007, 20:35

BlackEric писал(а):
P.S. Я не разработчик системы и как я понял раньше она в таком виде нигде не внедрялась. Все работало в обычной локалке.
Читать статьи на сайте и подумать - а надо оно?
ИМХО это шило за приличные деньги (если их готовы платить), много граблей

stix-s
Заслуженный разработчик
Сообщения: 557
Зарегистрирован: 13 дек 2005, 11:52

Сообщение stix-s » 27 сен 2007, 20:37

BlackEric писал(а): Здесь ситуация следующая:
Система покупается, поддержка разработчиков и доработки будут.
Опыт общения, сроки исполнения имеются?

BlackEric
Сообщения: 31
Зарегистрирован: 15 фев 2006, 08:43

Сообщение BlackEric » 27 сен 2007, 21:42

stix-s писал(а):
BlackEric писал(а): Здесь ситуация следующая:
Система покупается, поддержка разработчиков и доработки будут.
Опыт общения, сроки исполнения имеются?
Опыт какого общения???

Сроки зависят от финансирования.......

Ответить