powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / веб-приложение на неск. компьютерах
11 сообщений из 11, страница 1 из 1
веб-приложение на неск. компьютерах
    #35959470
qaqaqaqa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть задача - веб приложение (обычный сайт) должен одновременно работать на 2 и более компьютерах. Т.е. если 1 компьютер отключен - то выполняется теми на которых включен. Как это реализовать. Есть ли какое-то устройство (роутер может), которое распределяет запросы между 2мя компьютерами? Но тогда придется на каждом таком компьютере хранить один и тот же веб сайт, а базу вообще на третьем! Как такое делается?
...
Рейтинг: 0 / 0
веб-приложение на неск. компьютерах
    #35959492
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насчет сайтов - в поиск по "round robin dns". Может, не самый лучший вариант, но для начала сойдет.
...
Рейтинг: 0 / 0
веб-приложение на неск. компьютерах
    #35962034
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде, можно дать этим компютерам одинаковые адреса, и будет распределятся автоматом, к кому первому придёт.
...
Рейтинг: 0 / 0
веб-приложение на неск. компьютерах
    #35962060
Kew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Одинаковые адреса не надо. А то вообще ни к кому не придет. Надо load balancer вроде этого или в виде софтины третьих фирм на четвертом компе. :)
...
Рейтинг: 0 / 0
веб-приложение на неск. компьютерах
    #35962180
qaqaqaqa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответы, нарыл в нете много чего по этому поводу, вот , например, хорошая статья (если кому потребуется) в кач-ве введения.
А как быть с обновлениями? это надо *перезаливать* сайт на каждый компьютер получается?
...
Рейтинг: 0 / 0
веб-приложение на неск. компьютерах
    #35962396
Kew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А кто мешает его держать на сетевом диске/SANе/iSCSI?
...
Рейтинг: 0 / 0
веб-приложение на неск. компьютерах
    #35965006
qaqaqaq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KewА кто мешает его держать на сетевом диске/SANе/iSCSI?
"Сетевой диск" же тоже должен где-то храниться!?
...
Рейтинг: 0 / 0
веб-приложение на неск. компьютерах
    #35965057
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Твоя задача назввается "кластеризация сервера приложений". Но что-бы об этом говорит детально, надо знать какую цель ты преследуешь? Повышение производительности аппликейшна? Увеличение пропускной способности канала? Улучшение отказоустойчивости?
...
Рейтинг: 0 / 0
веб-приложение на неск. компьютерах
    #35965093
RAndrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qaqaqaqaЕсть задача - веб приложение (обычный сайт) должен одновременно работать на 2 и более компьютерах. Т.е. если 1 компьютер отключен - то выполняется теми на которых включен. Как это реализовать. Есть ли какое-то устройство (роутер может), которое распределяет запросы между 2мя компьютерами? Но тогда придется на каждом таком компьютере хранить один и тот же веб сайт, а базу вообще на третьем! Как такое делается?

А бюджет какой? Наиболее дешевый вариант -- это третий элемент в структуре -- акселерирующий хттп-прокси, который тянет контент из двух источников и ускорение получаешь статического контента и в случае отказа одного из серверов приложений пользователь ни чего не заметит, как при обычном раунд-робин днсом/на ип-уровне. Минус понятен -- в случае выхода из строя прокси ляжет всё до вмешательства из вне, другое дело, что падение оттестированного годами ПО при типовом его использовании дело куда менее вероятное, чем нового продукта.

И вариант два (подороже): распределение на ИП или ТЦП-уровне, создав кластер из ИП-"раунд-робин" маршрутизаторов, соединенных по carp/vrrp и им подобных, образующих отказоустойчивый узел по распределению запросов. Единственное, необходимо будет что-нить, что бы мониторить состояние серверов приложений и выкидывать вышедшие из строя из круга распределения, а так же возвращать обратно вернувшихся к нормальной работе. Дальше идёт замена раунд-робина на что-нить более поддающееся управлению, например раскидывание запросов с учетом приоритетов, а приоритеты обработчика запросов менять в зависимости от его загрузки. Но это меня уже понесло...

PS Вообще решение лежит на поверхности, наверняка циско-джунипер, бэзэдэ или майкрософт такое уже сделали.
...
Рейтинг: 0 / 0
веб-приложение на неск. компьютерах
    #35965128
qaqaqaq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Повышение производительности аппликейшна? Увеличение пропускной способности канала? Улучшение отказоустойчивости?
Производительность и, вторично - отказоустойчивость. А как можно повысить таким способом скорость канала?

RAndrew,
Это я уже нарыл как сделать, там такая штука (вроде роутера с кучей спец настроек) аппаратно раскидывает запросы между 2мя и более. Надо посмотреть сколько стоит, а программно я не могу делать - т.к. это еще один комп. нужен.

Сейчас вопрос в том, как организовать хранение самого сайта на этих 2+ компах-серверах. Это надо на каждом хранить по копии? А если теоретически купить какой-нибудь общий диск и подключить к обоим и хранить там сами скрипты, то тогда если этот диск накроется то сайт не будет работать.

Сейчас у меня идея оставить копии и использовать программу, кот обновляет эти копии сама.
...
Рейтинг: 0 / 0
веб-приложение на неск. компьютерах
    #35965169
Фотография Master4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проще... С трудом понял чего вы хотите. То что на картинке нарисовано, вам нужно приобрести.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / веб-приложение на неск. компьютерах
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]