2

작업 (프로세스)이 여러 노드 (LINUX 시스템)에서 실행되는 분산 시스템을 작성하고 있습니다.supervisord에 자바 아날로그가 있습니까

이 컴퓨터에서 작업을 시작하고 작업을 종료 (kill)하고 각 컴퓨터에서 실행중인 작업을 모니터링 할 수 있기를 원합니다.

이 솔루션을 구현하는 데 사용할 수있는 프레임 워크 (선호하는 Java)를 찾고 있습니다.

Hadoop 또는 Akka와 같은 프레임 워크가 사용하는 기본 구성 요소를 사용해 보았지만 만족스러운 결과를 얻지 못했습니다.

내가 무엇을 찾고 있어요에 몇 가지 추가 제약 : 그것은가

  • 그것은 나 임의의 언어로 작성된 UNIX 프로세스를 실행할 수 있도록해야 생산 수준의 프로젝트에 합리적인 확산을 가져야한다

    1. 그것을 오픈 소스 여야합니다.
    2. 가볍습니다. 응답자가 에이전트 기반 프레임 워크를 제안했습니다. 이러한 질문은 게시 한 요구 사항을 충족시키기는하지만 매우 중한 것으로 나타났습니다. 명시된 요구 사항을 실제로 충족시키고보다 포괄적 인 방법론을 채택 할 필요가없는 것을 찾고 있습니다.

    감사합니다.

  • +0

    왜 그 자바 프로그램을 실행하는 데 사용? –

    +0

    글쎄, 나는 내 자신의 규칙을 추가 할 수있는 프레임 워크를 찾고 있는데,이 규칙은 얼마나 많은 프로세스를 시작할 지, 언제 시작해야하는지 등에 대한 전략과 같을 것이다. 감독자는 그런 유형의 유연성을 가지고 있다고 생각하지 않는다. 또는 유스 케이스의 그 유형을 위해 설치되었다. – user1172468

    답변

    2

    그것은 멀티 에이전트 시스템이라고 당신이 사용할 수있는 사용할 수있는 몇 가지 프레임 워크가있는 것 :

    +0

    안녕하십니까? 답장을 보내 주셔서 감사합니다. 필자는 앞서 요약 한 요구 사항을 충족시키는 에이전트 기반 프레임 워크를 알고 있습니다. 그러나 나는 아주 가벼운 무엇인가를 찾고 있는데, 진술 된 문제를 해결하는데 초점을 맞췄습니다 - 본질적으로 분산 된 슈퍼 바이저. – user1172468

    관련 문제