Есть ли способ выполнить следующие действия с помощью приложения Java: 1. Запустить несколько сотен процессов Java на нескольких машинах 2. Уметь уничтожать отдельные процессы
Может ли этосделанный?
Если это слишком сложно, управление этими процессами на одной машине может быть хорошим началом.Был бы признателен за пример, спасибо!
Решение зависит от вашего приложения.
Для управления процессами на нескольких серверах рассмотрите возможность использования среды распределенного выполнения, такой как rundeck
Для приложения распределенных вычислений на основе Javaрассмотрим инфраструктуру грид-вычислений, такую как gridgain .
Конечно, это может быть сделано ... хотя это довольно серьезное обязательство сделать систему, подобную этой, надежной. (Конечно, Hadoop и Storm делают это внутренне ...) Это поможет узнать, что вы на самом деле пытаетесь сделать.