Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
RSS
Разделенная программа, под Unix
 
Здравствуйте!

Помогите пожалуйста с такой идеей:
Требуется написать серверное приложение под Unix но надо учесть то, что со временем будут добавляться сервера в "помощь" существующему, т.е. программа должна "уметь" распределять нагрузку, для Windows я нашел технологию COM, есть что-нибудь похожее под *nix, буду благодарен любому полезному ссылочному направлению или ответу :)

Заранее благодарен!

С Уважением,
начинаюший кодер :)
 
Ну тут много вариантов.
1: Свой протокол взаимодействия сделать
2: RPC
3: Начать писать сервер на Erlang :)

ссылок в гугле найдешь полно.
 
всё просто
1. делаешь надстройку, которая просто принимает соединения и "проксирует" их обрабатывающим модулям.
2. пишешь обрабатывающий модуль, в котором и происходит все вычисления (запросы хз, что там тебе еще нужно)

при такой схеме нагрузка ляжет на модули, "проксирующая" надслойка может выбирать наименее нагруженные модули, либо просто по-очереди (round robin). Итак, расширяемость реализуется очень просто, единственная трудность - в вычисляющих модулях нужно предусмотреть синхронизацию, но это целиком зависит от твоей задачи.
 
Технология COM это стиль написания программ, почему Вы решили, что он привязан к платформе Win, помойму есть библиотеки и под *nix упрощающии разработку в этом стиле
 
автору неплохо написать подробнее что он программит.
может, какой-нить mosix ему вполне подойдёт.
Страницы: 1
Читают тему