【问题标题】:Is there a java analog to supervisord [closed]是否有类似于supervisord的java [关闭]
【发布时间】:2012-02-27 17:50:31
【问题描述】:

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

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

我正在寻找可用于实现此解决方案的框架(最好是 Java)。

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

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

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

谢谢。

【问题讨论】:

  • 如果您对 supervisord 感到满意,为什么不使用它来运行您的 java 程序?
  • 好吧,我正在寻找一个框架,我可以在其中添加自己的规则——这些规则就像是启动多少进程、何时启动它们等的策略。我不认为 supervisord 具有这种类型的灵活性或适合这种类型的用例。

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


【解决方案1】:

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

【讨论】:

  • 您好,非常感谢您的回复。我知道基于代理的框架将本质上满足我概述的要求。但是,我正在寻找重量非常轻且专注于解决上述问题的东西——本质上是一个分布式监督器。
猜你喜欢
  • 2011-11-29
  • 2010-09-24
  • 2011-01-08
  • 1970-01-01
  • 2015-08-20
  • 1970-01-01
  • 2015-04-09
  • 2017-06-21
  • 1970-01-01
相关资源
最近更新 更多