有一个java模拟到supervisord

时间:2012-02-27 17:50:32

标签: java hadoop distributed-transactions supervisord process-control

我正在编写一个分布式系统,其中作业(进程)将在多个节点(LINUX机器)上运行。

我希望能够在这些机器上启动作业,终止作业(终止),监控每台机器上正在运行的内容。

我正在寻找一个框架(最好用Java),我可以用它来实现这个解决方案。

我已经研究过使用像Hadoop或Akka这样的框架所使用的底层组件,但没有提出任何令人满意的结果。

我正在寻找的一些额外限制:

  1. 应该合理扩散到生产等级项目中
  2. 它应该允许我启动以任意语言编写的UNIX进程
  3. 它应该是开源的
  4. 它应该是轻量级的 - 一个回答者建议我看一下基于代理的框架 - 尽管这些符合我发布的要求 - 我发现它们非常重。我正在寻找能够满足规定要求的东西,并且不需要我采用更全面的方法。
  5. 感谢。

1 个答案:

答案 0 :(得分:2)

它被称为多代理系统,您可以使用几种可用的框架: