我想通过使用 java 在集群上分发 Docker 容器并定义依赖项,这样当一个容器完成后,我就可以在我的 java 代码中解析生成的输出。有许多 mesos 框架可以实现这一点,我不确定该采用哪一个:Marathon、Singularity、Chronos、Aurora。
到目前为止我学到了什么:
Marathon 有一个非常好的 java 客户端 api,但用于长期任务(不知道这是否有问题,因为我的任务不会运行那么长时间),我认为我不能定义那种依赖关系。如果我要使用马拉松,我将不得不轮询应用程序的状态。Chronos 没有 java api(至少我找不到)。所以我可以在极光和奇点之间进行选择。
任何人都可以为我的用例提供帮助并向我推荐其中一个。