Marathon 和 Chronos 之间的区别

Differences between Marathon and Chronos

在 Apache Mesos 集群 中,Marathon(对于长运行 任务)和
Chronos(用于计划任务)可用于计划作业。
为什么我们需要两种不同的调度程序 - 一种用于长期 运行 任务,另一种用于计划任务?

我认为这有据可查:

概括地说:Marathon 用于 long-running 任务(即服务),而 Chronos 用于计划任务(即 cron 类工作)。

我想我找到了我要找的答案:

马拉松用于长运行(因此得名'Marathon')任务:
'long running tasks' 开始但从未结束。
Mesos 将确保它启动的应用程序将继续 运行,即使它们 运行 上的从属节点发生故障。
长 运行 service:a 网络服务器

的示例

Chronos用于定时任务:
eg:ETL 职位
Scheduled tasks已定义开始时间和结束时间。
我可能不希望失败的计划任务一次又一次地重新启动。
在 chronos 中,我们可以添加从属作业以在之前的作业完成后开始, 构建作业的任意 DAG(有向无环图),这是大多数 ETL 作业的情况。

参考文献:
https://aster.is/blog/2015/10/07/whats-a-long-running-task/

https://groups.google.com/forum/#!topic/marathon-framework/DPQfTN_3ssY
Mesos Framework