我正在编写一个分布式系统,其中作业(进程)将在多个节点(LINUX 机器)上运行。
我希望能够在这些机器上启动作业,终止作业(杀死),监控每台机器上正在运行的内容。
我正在寻找可用于实现此解决方案的框架(最好是 Java 中的)。
我已经研究过使用 Hadoop 或 Akka 等框架使用的底层组件,但没有提出任何令人满意的结果。
我正在寻找的一些额外限制:
- 它应该合理地扩散到生产级项目中
- 它应该允许我启动用任意语言编写的 UNIX 进程
- 应该是开源的
- 它应该是轻量级的——一位回答者建议我查看基于代理的框架——尽管这些满足我发布的要求——我发现它们的重量很重。我正在寻找真正满足所述要求并且不需要我采用更全面的方法的东西。
谢谢。