URL к веб-кластерному приложению в WebLogic

#url #cluster-computing #weblogic-10.x

#url #кластерные вычисления #weblogic-10.x

Вопрос:

Я развернул кластер WebLogic в версии WL 10.3 с EJBs и JMS. Имеется один сервер администрирования и два управляемых узла.

У меня есть веб-приложение в файле .war, поэтому оно было развернуто на управляемых узлах с помощью опции «все узлы кластера».

Я получаю доступ к приложению на каждом узле с URL-адресами:http://localhost:7101/myApp и httop://localhost:7201/MyApp. Они работают.

Итак, мой вопрос: как я могу настроить один URL (http://localhost:8000/myApp или что-то в этом роде), чтобы сделать кластер прозрачным для конечного пользователя? Таким образом, пользователь пишет http://calhost:8000/myApp и есть что-то, что сопоставляет два узла, выполняет балансировку нагрузки и т.д., Но прозрачно для пользователя.

Заранее спасибо. С наилучшими пожеланиями

Ответ №1:

Если у вас есть балансировщик нагрузки, вы можете заставить балансировщик нагрузки сделать это. Но я не думаю, что это то, что вы искали.

Есть два других варианта:

  • Используйте Apache или поддерживаемый веб-сервер (который может выступать в качестве балансировщика нагрузки). Apache может быть настроен для выполнения балансировки нагрузки между несколькими узлами WebLogic в кластере. Вам нужно будет установить плагин mod_weblogic.
  • Создайте и настройте HTTP-прокси-приложение для кластера, которое будет действовать как промежуточный узел в кластере для запросов к другим узлам в кластере.

Подход с использованием прокси-приложения HTTP менее рекомендуется, но может быть рассмотрен, если вы не хотите устанавливать выделенный балансировщик нагрузки или веб-сервер, который выполняет прокси-запросы к кластеру.

Комментарии:

1. ваше решение для HTTP-прокси сработало для меня. Apache не установлен, это кажется лучшим решением, чем прокси, но теперь это то, что мне нужно, и оно работает. Большое спасибо, Вайнет