бесшовное повторное развертывание для веб-приложения Java - PullRequest
1 голос
/ 01 апреля 2012

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

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

Итак, вопрос в том, что у нас сейчас (сервер Geronimo, хостинг на RackSpace), можно ли без проблем перераспределить Java-приложение?Если да, то как?

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

Ответы [ 3 ]

3 голосов
/ 01 апреля 2012

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

См. http://zeroturnaround.com/liverebel

0 голосов
/ 02 апреля 2012

Я слышал, что у Glassfish есть такая функция, вероятно, это ссылка (команда повторного развертывания Glassfish 3.x): http://docs.oracle.com/cd/E19798-01/821-1758/6nmnj7q1h/index.html

0 голосов
/ 01 апреля 2012

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

...