작업 (프로세스)이 여러 노드 (LINUX 시스템)에서 실행되는 분산 시스템을 작성하고 있습니다.supervisord에 자바 아날로그가 있습니까
이 컴퓨터에서 작업을 시작하고 작업을 종료 (kill)하고 각 컴퓨터에서 실행중인 작업을 모니터링 할 수 있기를 원합니다.
이 솔루션을 구현하는 데 사용할 수있는 프레임 워크 (선호하는 Java)를 찾고 있습니다.
Hadoop 또는 Akka와 같은 프레임 워크가 사용하는 기본 구성 요소를 사용해 보았지만 만족스러운 결과를 얻지 못했습니다.
내가 무엇을 찾고 있어요에 몇 가지 추가 제약 : 그것은가
- 을
- 그것을 오픈 소스 여야합니다.
- 가볍습니다. 응답자가 에이전트 기반 프레임 워크를 제안했습니다. 이러한 질문은 게시 한 요구 사항을 충족시키기는하지만 매우 중한 것으로 나타났습니다. 명시된 요구 사항을 실제로 충족시키고보다 포괄적 인 방법론을 채택 할 필요가없는 것을 찾고 있습니다.
감사합니다.
왜 그 자바 프로그램을 실행하는 데 사용? –
글쎄, 나는 내 자신의 규칙을 추가 할 수있는 프레임 워크를 찾고 있는데,이 규칙은 얼마나 많은 프로세스를 시작할 지, 언제 시작해야하는지 등에 대한 전략과 같을 것이다. 감독자는 그런 유형의 유연성을 가지고 있다고 생각하지 않는다. 또는 유스 케이스의 그 유형을 위해 설치되었다. – user1172468