2012-04-01 2 views
1

Я работаю при запуске, мы собираемся выпустить нашу первую бета-версию. Зная, что у нас будет большое количество пользователей, мы хотим иметь плавное развертывание при добавлении новых функций.бесшовное повторное развертывание для веб-приложения Java

Раньше я работал с окнами azure, и я знаю, что они поддерживают плавное развертывание, поэтому я сделал некоторые поисковые запросы и cloudbees был первым результатом.

Итак, вопрос в том, что у нас есть (сервер geronimo, хостинг rackspace), можно ли легко перераспределить веб-приложение java? Если да, то как?

Есть ли альтернативное решение, например, использование другого хостинг-провайдера или использование другого веб-сервера? (Поскольку это стартап, было бы полезно, если бы ответ сохранял масштабируемость)

+0

Этот вопрос очень расплывчато. что вы имеете в виду «безразлично передислоцировать»? –

+0

перераспределение приложения без простоя для пользователей? – HeavenAgain

+0

См. Также http://stackoverflow.com/questions/1447164/deployment-and-maintainence-guidelines-and-strategies-for-large-scale-web-applic и http://stackoverflow.com/questions/5632463/deploying -an-application-without-undeploying-previous-one-and-with-no-downtime – Pino

ответ

3

Если вы используете плавное перераспределение, вы имеете в виду обновление вашего приложения без простоя или перезапуска вашего сервера, LiveRebel может быть чем-то вроде посмотри на.

См http://zeroturnaround.com/liverebel

0

Есть много способов сделать это в Java мире. Если вы не используете сеансы (или используете общие сеансы между серверами приложений), вы можете выполнить кастинг/развернуть/запустить свои приложения-приложения, используя 1 автономный доступ за один раз и используя балансировщик нагрузки, чтобы гарантировать, что трафик переходит на другие серверы ,

+0

Сеансы действительно участвуют в этом, что, я думаю, может усложнить ситуацию. – HeavenAgain

+0

Тогда вы, вероятно, захотите просмотреть общие сеансы, которые могут быть очень сложными для настройки. Вам необходимо либо сохранить сеансы в базе данных, либо в общей папке memcache. JBoss предлагает общие сеансы из коробки. Я никогда не использовал cloudbees ... но PAAS может быть ОЧЕНЬ привлекательным для стартапов. Мы используем GAE, но определенно не кажутся перераспределяемыми. –

Смежные вопросы