Java を使用してクラスターに Docker コンテナーを配布し、依存関係を定義して、1 つのコンテナーが終了したときに生成された出力を Java コードで解析できるようにしたいと考えています。それを実現できる mesos フレームワークはたくさんありますが、Marathon、Singularity、Chronos、Aurora のどれを使用すればよいかわかりません。
これまでに学んだこと:
Marathon には非常に優れた Java クライアント API がありますが、長期的なタスクに使用されます (私のタスクはそれほど長く実行されないため、それが問題かどうかはわかりません)。そのような依存関係を定義できるとは思いません。マラソンを使用する場合、アプリのステータスをポーリングする必要があります。Chronos には Java API がありません (少なくとも私は見つかりませんでした)。オーロラとシンギュラリティのどちらかを選択できます。
誰かが私のユースケースのためにそれらの1つを助けて勧めることができますか?