Есть ли Java-аналог Supervisord? - PullRequest
2 голосов
/ 27 февраля 2012

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

Я хочу иметь возможность запускать задания на этих машинах, завершать задания (уничтожать), отслеживать, что работает на каждой машине.

Я ищу фреймворк (желательно на Java), который я могу использовать для реализации этого решения.

Я смотрел на использование базовых компонентов, которыефреймворки, такие как Hadoop или Akka, но не нашли ничего удовлетворительного.

Несколько дополнительных ограничений на то, что я ищу:

  1. Это должно иметь разумное распространение в производственном классепроекты
  2. Это должно позволить мне запускать процессы UNIX, написанные на произвольных языках
  3. Это должно быть с открытым исходным кодом
  4. Это должно быть легко - Ответчик предложил мне посмотреть на агентаоснованные на фреймворках - хотя они удовлетворяют требованиям, которые я опубликовал - я нашел их очень тяжелым весом.Я ищу что-то, что действительно соответствует заявленным требованиям и не требует от меня принятия более всеобъемлющей методологии.

Спасибо.

1 Ответ

2 голосов
/ 27 февраля 2012

Это называется многоагентная система, и вы можете использовать несколько платформ:

...