Я пишу распределенную систему, в которой задания (процессы) будут выполняться на нескольких узлах (машинах LINUX).
Я хочу иметь возможность запускать задания на этих машинах, завершать задания (уничтожать), отслеживать, что работает на каждой машине.
Я ищу фреймворк (желательно на Java), который я могу использовать для реализации этого решения.
Я смотрел на использование базовых компонентов, которыефреймворки, такие как Hadoop или Akka, но не нашли ничего удовлетворительного.
Несколько дополнительных ограничений на то, что я ищу:
- Это должно иметь разумное распространение в производственном классепроекты
- Это должно позволить мне запускать процессы UNIX, написанные на произвольных языках
- Это должно быть с открытым исходным кодом
- Это должно быть легко - Ответчик предложил мне посмотреть на агентаоснованные на фреймворках - хотя они удовлетворяют требованиям, которые я опубликовал - я нашел их очень тяжелым весом.Я ищу что-то, что действительно соответствует заявленным требованиям и не требует от меня принятия более всеобъемлющей методологии.
Спасибо.