Как я могу разместить много идентичных Java-приложений? - PullRequest
1 голос
/ 08 февраля 2010

У меня проблема. Мне нужно разместить множество (десятки, сотни) небольших идентичных веб-приложений JAVA, которые имеют разную загрузку за один раз. Я хочу использовать Glassfish V3. Нужно ли использовать балансировщик нагрузки и кластеры или что-то еще? Посоветуйте, где можно найти информацию о похожих проблемах и их решениях ...

Ответы [ 3 ]

1 голос
/ 08 февраля 2010

Мне нужно разместить множество (десятки, сотни) небольших идентичных веб-приложений JAVA, которые имеют разную загрузку за один раз.

Для сотен веб-приложений вам, скорее всего, потребуется более одного экземпляра сервера приложений. Но это звучит странно, если честно.

Я хочу использовать Glassfish V3. Нужно ли использовать балансировщик нагрузки и кластеры или что-то еще?

В настоящее время GlassFish v3 предлагает только базовую поддержку кластеризации с использованием mod_jk (то есть без плагина балансировки нагрузки, без централизованного администратора, без высокой доступности). Если вам интересно, посмотрите эту заметку , которая описывает шаги настройки GFv3 и mod_jk .

Для централизованного администрирования и кластеризации вам придется подождать GlassFish 3.1 (см. Слайды Обновление сообщества GlassFish Roadmap ).

0 голосов
/ 27 марта 2010
  1. Исходя из ваших требований, вы не можете выполнить балансировку нагрузки, поскольку нагрузка предопределена тем, для какого клиента запрашивается запрос. Каждый запрос должен поступать в приложение, обрабатывающее этот клиент, поэтому он не может распространяться за пределы набора приложений, выделенных для этого клиента.

  2. Вы можете использовать многопоточность. Вы можете настроить конфигурацию так, чтобы разные потоки обрабатывали разных клиентов. Однако может быть лучше просто иметь сервер, который может обрабатывать запросы от разных клиентов. На основании клиента, отправленного с запросом, он будет отправлен в другую базу данных и т. Д.

0 голосов
/ 08 февраля 2010

Вы можете проверить Gigaspaces . Я видел его в сочетании с Mule для чего-то похожего. На мой взгляд, ESB, как правило, излишни, но похоже, что у вас есть задача победить.

...