2016-01-22 2 views
1

В кластере Apache Mesos, как Marathon (для длительных задач) и
Chronos (для запланированных задач) может быть использован для планирования заданий.
Почему нам нужны два разных планировщика - один для длительных задач и еще один для запланированных задач?Различие между Marathon и Chronos

ответ

2

Я думаю, я нашел ответ, который я искал:

Marathon используется долгое время работы (отсюда и название «Marathon») задачи:
'long running tasks' начинается, но никогда не заканчивается.
Mesos гарантирует, что запущенные приложения будут продолжать работать, даже если подчиненные (ие) узлы (узлы), на которых они запущены, не работают.
Пример долго работающей службы: веб-сервер

Chronos используется для запланированных задач:
например: ETL рабочих мест
определил время начала и время окончания.
Возможно, мне не нужны перезапуск запланированных задач снова и снова.
В хронологическом порядке мы можем добавлять зависимые задания для начала работы по завершении предыдущих заданий, создавать произвольные DAG (на основе ациклического графика) заданий, что характерно для большинства заданий ETL.

Ссылка:
https://aster.is/blog/2015/10/07/whats-a-long-running-task/
How to run a one-off task with Apache Mesos/Marathon?
https://groups.google.com/forum/#!topic/marathon-framework/DPQfTN_3ssY
Mesos Framework

4

Я думаю, что это хорошо документированы:

Обобщить: Marathon для длительных задач (т.е. услуг), в то время как Chronos для запланированных задач (т.е. cron-подобных работ).

+1

Я знал, что Marathon используется долгое время работы tasks.I должен был спросить «Почему Marathon используется для услуг и хроноса для запланированных задач (и разница между службами и запланированными задачами). Поскольку этот вопрос не имеет хорошего качества, он скоро удалит его. – penguin

Смежные вопросы