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

Как управлять запросами SOAP к пулу виртуальных машин, каждый из которых прослушивает порт HTTP со значением приоритета в этих запросах?

У меня есть фронтальный веб-сервер SOAP под Linux.

Он должен будет взаимодействовать с виртуальными машинами Windows Servers, которые прослушивают каждый порт HTTP для запроса HTTP POST. Выбранная виртуальная машина должна вернуть отчет о задаче клиенту SOAP.

В запросах SOAP есть специальная переменная: приоритет запроса (вид SLA), и мой вопрос возникает прямо сейчас:

Я думаю об использовании программное обеспечение (nginx, HAProxy, HeartBeat ...), которое может управлять приоритетом с этой точки зрения. Насколько это актуально или как вы думаете, мне нужно самому реализовать очередь с некоторыми конкретными разработками?

Пример:

Любая подсказка будет оценена по достоинству.

Некоторые ребята из #perl на irc.freenode.org рекомендуют мне использовать фреймворк на основе событий, например POE

  1. прочитать запрос
  2. расшифровать полезную нагрузку
  3. выяснить приоритет
  4. отправьте его на один из серверов