我正在寫一個分佈式系統,其中作業(進程)將在多個節點(LINUX機器)上運行。是否有一個java模擬supervisord
我希望能夠在這些機器上啓動作業,終止作業(kill),監視每臺機器上運行的內容。
我正在尋找一個框架(最好在Java中),我可以用它來實現這個解決方案。
我已經看過使用像Hadoop或Akka這樣的框架的底層組件,但是還沒有拿出任何令人滿意的東西。
什麼我正在尋找一些額外的約束:
- 它應該有合理的增殖和向生產高檔項目
- 應該讓我寫推出以任意語言的UNIX進程
- 它應該是開源的
- 它應該是輕量級的 - 回答者建議我看基於代理的框架 - 儘管這些滿足我發佈的要求 - 我發現它們非常重。我正在尋找能夠真正滿足所述要求的事情,並且不需要我採用更全面的方法。
謝謝。
如果你滿意的supervisord爲什麼不能用它來運行Java程序? – 2012-02-28 04:11:46
那麼,我正在尋找一個框架,我可以添加自己的規則 - 這些規則就像一個策略,有多少過程開始,何時啓動等等。我不認爲supervisord具有這種類型的靈活性或者是面向那種類型的用例。 – user1172468 2012-02-28 10:37:39