Форум: "Прочее";
Текущий архив: 2007.02.25;
Скачать: [xml.tar.bz2];
ВнизВыбор решения: куда копать? Найти похожие ветки
← →
Ega23 © (2007-02-05 11:43) [0]Проблема следующая:
Есть некая система, состоящая из N АРМов (Автоматизированное Рабочее Место), завязанных в сеть.
Нужно:
1. Чтобы каждый АРМ с каким-то промежутком времени выдавал другим заинетесованным АРМам (или broadcast) сообщение "Я жив".
2. Нужно чтобы конкретный АРМ отвечал другому "Я жив" по запросу.
Вопрос: какой технологией в данном случае лучше воспользоваться?
← →
Kerk © (2007-02-05 11:44) [1]UDP
← →
Игорь Шевченко © (2007-02-05 11:44) [2]
> Вопрос: какой технологией в данном случае лучше воспользоваться?
mailslots
← →
Ega23 © (2007-02-05 11:47) [3]Вот как раз и думали в сторону либо UDP, либо mailslots.
Просто в сетях я полный 0, нужно сейчас выбрать что-то конкретное и плотно разбираться с этой технологией.
← →
alien1769 © (2007-02-05 11:47) [4]
> Kerk © (05.02.07 11:44) [1]
> UDP
подерживаю Керка, Олег у меня также сделано. И эту проблему я тоже долго парил.
← →
Ega23 © (2007-02-05 11:51) [5]
> подерживаю Керка, Олег у меня также сделано. И эту проблему
> я тоже долго парил.
А какие там могут быть подводные камни?
← →
alien1769 © (2007-02-05 11:52) [6]
> Ega23 © (05.02.07 11:47) [3]
Могу скинуть рабочую версию такой цацки (без исходников)
← →
Ega23 © (2007-02-05 11:54) [7]
> Могу скинуть рабочую версию такой цацки (без исходников)
Не, не стоит.
← →
Ega23 © (2007-02-05 11:55) [8]Лучше посоветуйте, что про UDP почитать можно. Что такое, "с чем едят" и т.п.
← →
alien1769 © (2007-02-05 11:55) [9]
> А какие там могут быть подводные камни?
ХР страдала фигней в отличие WIN NT, WIN2000. Пришлось отключать почти все службы для выяснения глюков ХР, кроме этого тебе нужно организвать автопереход мастер-компьютера за короткое время.
← →
alien1769 © (2007-02-05 11:56) [10]не дописал:
> организвать автопереход мастер-компьютера за короткое время.
в случае пропадания "сети" на запасной комп.
← →
alien1769 © (2007-02-05 11:58) [11]
> Лучше посоветуйте, что про UDP почитать можно. Что такое,
> "с чем едят" и т.п.
Вики про енто знает. Спроси
← →
Ega23 © (2007-02-05 12:00) [12]
> ХР страдала фигней в отличие WIN NT, WIN2000. Пришлось отключать
> почти все службы для выяснения глюков ХР, кроме этого тебе
> нужно организвать автопереход мастер-компьютера за короткое
> время.
Не, в данный момент решается не проблема "Ведущий-Резервный АРМ" (хотя желательно эту проблему тоже иметь в виду). В данный момент решается проблема реплицирования данных.
Т.е. на АРМ "Администратора системы" были произведены какие-то изменения. Данные изменения должны быть экспортированы в остальные АРМы. Если в данный момент времени какой-то из АРМов работает (вот для этого и нужен ответ по запросу) - приостановить его, провести экспорт данных и снова запустить.
← →
Ega23 © (2007-02-05 12:01) [13]
> Вики про енто знает. Спроси
ОК.
← →
alien1769 © (2007-02-05 13:31) [14]
> В данный момент решается проблема реплицирования данных.
Есть такая широполосная передача данных. У нас это делалось так. Вот только мы начинали сразу с сетевой подержки, а потом делали обработку железа.
← →
Ega23 © (2007-02-05 13:39) [15]
> Есть такая широполосная передача данных. У нас это делалось
> так. Вот только мы начинали сразу с сетевой подержки, а
> потом делали обработку железа.
Не, как саму репликацию провести - проблем нет, тут всё на серверной стороне прекрасно делается. Нужно живых клиентов притормозить.
← →
alien1769 © (2007-02-05 13:48) [16]Ладно еще расскрою карту. У нас база данных при запуске клиента копировалась на него с мастеркомпьютера, (для большей надежности, если "сервер" умрет). Поэтому на каждом клиенте есть база, далее если какой то клиент чего изменил он раздает это всем.
з.ы.Не пинайте, идея родилась еще в 1998 году.
← →
Ega23 © (2007-02-05 13:58) [17]
> Ладно еще расскрою карту. У нас база данных при запуске
> клиента копировалась на него с мастеркомпьютера, (для большей
> надежности, если "сервер" умрет). Поэтому на каждом клиенте
> есть база, далее если какой то клиент чего изменил он раздает
> это всем.
>
> з.ы.Не пинайте, идея родилась еще в 1998 году.
А чё не пинайте? Всё то же самое. Есть "Главная БД", есть локальные - фактически восстановленные из бэкапа главной. При редактировании данных идёт запрос в главную, там даётся новый номер версии и для всех остальных клиентов выставляется блокировка на редактирование. После окончания - верификация данных с последующей раздаей ВСЕМ клиентам.
Так что идея та же самая, опытным путём дошли.
Только раздача осознанная - часть объекта но новой схеме в один момент времени может работать, часть - по старой. при этом весь объект кроме экспортируемого в данный момент сегмента находится под охраной. А дальше - как заведено: надо обновить данные - участок будет какое-то время без охраны - соответственно выставляется усиленный караул и ждём успешного завершения (или отката). Потом - следующий сегмент. И т.д., пока весь объект не обновился.
← →
Ega23 © (2007-02-05 14:07) [18]
> alien1769 © (05.02.07 13:48) [16]
Ты на выставку-то едешь? Если да, то скажи, в какой день, дабы я в тот же поехал.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2007.02.25;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.053 c