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

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

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

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

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

Пример:

  • У меня есть запросы SOAP с низким приоритетом в канале: приоритет веса для этих ВМ должен быть уменьшен, если у меня одновременно есть запросы SOAP с высоким приоритетом.

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

1 ответ

Решение

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

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