马拉松和计时马拉松的区别

lf3rwulv  于 2021-06-26  发布在  Mesos
关注(0)|答案(2)|浏览(604)

在apachemesos集群中,marathon(用于长时间运行的任务)和
chronos(用于计划任务)可用于计划作业。
为什么我们需要两个不同的调度器—一个用于长时间运行的任务,另一个用于计划任务?

cx6n0qe3

cx6n0qe31#

我想我找到了我想要的答案:
马拉松用于长跑(因此得名为“马拉松”)任务: 'long running tasks' 开始但永不结束。
mesos将确保它启动的应用程序将继续运行,即使它们运行的从属节点出现故障。
长跑的例子service:a web 服务器
chronos用于计划任务:
例如:etl作业 Scheduled tasks 定义了开始时间和结束时间。
我可能不希望失败的计划任务一次又一次地重新启动。
在chronos中,我们可以添加依赖的作业,以在以前的作业完成后开始,构建任意的作业dag(有向无环图),这是大多数etl作业的情况。
参考文献:
https://aster.is/blog/2015/10/07/whats-a-long-running-task/
如何使用apachemesos/marathon运行一次性任务?
https://groups.google.com/forum/#!主题/马拉松框架/dpqftn3ssy
Mesos框架

6rvt4ljy

6rvt4ljy2#

我认为这是有据可查的:
https://mesosphere.github.io/marathon/
https://github.com/mesos/chronos
概括地说:marathon用于长时间运行的任务(即服务),而chronos用于计划任务(即。, cron -比如乔布斯)。

相关问题