Здравствуйте!
Есть у меня моя дипломная работа, суть её состоит в том, чтобы создать балансировщик сети.
Все запросы клиентов к серверам будут происходить через сервер балансировки, ответ от серверов тоже.
Суть работы состоит в том, что балансировщик заранее знает какой сервер менее загружен и перенаправляет данные клиента на сервер, а так же отправляет ответ сервера к нужному клиенту.
Как можно управлять трафиком от сервера к клиенту и наоборот и какие языки программирования позволяют это сделать? А так же, если не трудно, подскажите какие-нибудь статьи, материалы подобной разработки.
Все нужно написать самому. Заранее спасибо. :)
Это позволяют сделать любые языки программирования.
Держи в памяти массив адресов серверов и переменную с индексом сервера на который нужно отправить следующий запрос. При получении нового запроса выбирай адрес сервера из массива, перенаправляй ему запрос, увеличивай переменную на единицу. Если значение переменной стало больше длинны массива, обнуляй. Получится классический round-robin.