我正在编写一个分布式系统,其中作业(进程)将在多个节点(LINUX 机器)上运行。
我希望能够在这些计算机上启 Action 业、终止作业(终止)、监视每台计算机上正在运行的内容。
我正在寻找一个可以用来实现此解决方案的框架(最好是 Java 框架)。
我研究过使用 Hadoop 或 Akka 等框架使用的底层组件,但没有提出任何令人满意的结果。
对我正在寻找的内容的一些额外限制:
- 它应该合理地扩展到生产级项目
- 它应该允许我启动用任意语言编写的 UNIX 进程
- 它应该是开源的
- 它应该是轻量级的 - 一位回答者建议我查看基于代理的框架 - 尽管这些框架满足我发布的要求 - 我发现它们非常重。我正在寻找真正满足规定要求的东西,并且不需要我采用更全面的方法。
谢谢。
最佳答案
关于java - 有没有java类似的supervisord,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9469692/