java - 有没有java类似的supervisord

标签 java hadoop distributed-transactions supervisord process-control

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

我希望能够在这些计算机上启 Action 业、终止作业(终止)、监视每台计算机上正在运行的内容。

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

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

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

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

谢谢。

最佳答案

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

关于java - 有没有java类似的supervisord,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9469692/

相关文章:

java - Hadoop 身份验证与 Kerberos 错误

linux - -su : syntax error near unexpected token `<' when edit mapred-site. xml

Hadoop:/usr/lib/hadoop-0.20.2/conf/slaves: 没有那个文件或目录

c# - TransactionInterop.GetDtcTransaction() 抛出 ArgumentNullException ... 有时

lua - 使用 Lua 脚本的 Redis 分布式事务

Java - 将树节点绘制到 JPanel 上

java - JPA 将属性存储为行

java - 如果 ORA-02049 包含在分布式事务中,对 "just change your program"的良好响应是什么?

java - 如何显示我的搜索结果?

Java "while"- 循环内的变量