Назад | Перейти на главную страницу

кластер приложений Windows

У меня есть служба Windows, написанная собственными силами. Эта служба Windows обслуживает клиентов через TCP-порт X. Я хочу запустить ее на нескольких серверах Windows. Я хочу, чтобы клиентские приложения подключались к одному (виртуальному, я думаю) IP-адресу и к одному и только одному серверу одновременно для обслуживания всех клиентов. т.е. 1 активный сервер, а остальные - все пассивные серверы.

Как мне это сделать? Любое оборудование порекомендовать? Я изучал Windows NLB, но, похоже, это работает на уровне сервера, но не на уровне приложения (то есть кто-нибудь слушает порт на сервере).

Вы ищете TCP-прокси, возможно, вам будет интересно посмотреть HAProxy для отправки клиентских запросов на соответствующие серверы. Если услуга критически важна, вы можете, например, построить 2 прокси в схеме Active Passive с использованием CARP и виртуального IP.