Я хочу распространять контейнеры Docker в кластере с помощью java и определять зависимости, чтобы, когда один контейнер будет готов, я мог проанализировать полученный результат в своем java-коде. Есть много фреймворков mesos, которые могут достичь этого, и я не уверен, какой из них выбрать: Marathon, Singularity, Chronos, Aurora.
Что я узнал до сих пор:
У Marathon действительно хороший клиентский API Java, но он используется для долгосрочных задач (не знаю, является ли это проблемой, потому что мои задачи не будут выполняться так долго), и я не думаю, что смогу определить такую зависимость. Если бы я использовал марафон, мне пришлось бы опросить статус приложения. У Chronos нет java api (по крайней мере я не нашел). Так что я могу выбирать между Авророй и Сингулярностью.
Может ли кто-нибудь помочь и порекомендовать мне один из них для моего случая использования.