Как развернуть и управлять Java-программами на разных серверах? - PullRequest
4 голосов
/ 15 сентября 2010

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

Это требует от меня входа в ssh и перезапуска заданий каждый раз, когда я развертываю новый код, после перехода на 20 серверов это станет неуправляемым.

Я довольно новичок в Java, есть ли стандартный способ развертывания на серверах и перезапуск заданий после этого? В идеале я ищу бесплатное и простое решение.

спасибо

Ответы [ 3 ]

1 голос
/ 23 сентября 2010

Твиттер использует битторрент и убийство

Думать о том, что хорошо для других, кажется хорошим началом! Читайте об убийстве здесь

1 голос
/ 23 сентября 2010

Может быть, это вариант для входа в домен системного администрирования и оценки для удаленного управления конфигурацией инструментов, таких как Chef или Puppet, для выполнения задачи.

Не уверен, что он удовлетворяет условию 'easy'.

1 голос
/ 15 сентября 2010

Похоже, вы выиграете от использования OSGi . Вам нужно будет перенести ваше приложение в комплект OSGi, но, похоже, оно того стоит. Equinox , Knopflerfish и Felix являются реализациями с открытым исходным кодом. Эта ссылка также может быть полезна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...