Некоторые вопросы по Apache Aurora

Я сравнивал Марафон с Авророй.

Марафон:

  • Легко использовать
  • Легкий вес
  • Активнее добавлять новые функции

Аврора:

  • Дополнительные наборы функций и более гибкие конфигурации объектов
  • Тяжелый и сложный в использовании
  • Более консервативное добавление новых функций

Прямо сейчас мы не можем решить, какой из них использовать. Вот несколько вопросов, на которые, надеюсь, кто-то может ответить:

  1. Как обрабатывать группу задач в Авроре? Группировка поддерживается в Марафоне, группой задач можно управлять вместе, но я не могу найти группировку в Авроре.
  2. Как настроить переменные среды для процессов/задач в Aurora?
  3. Как добавить обработчик событий для обновления статуса в Aurora? Мы хотели бы реализовать индивидуальные оповещения. В марафоне можно.

person user3772724    schedule 05.11.2015    source источник


Ответы (1)


Aurora — отличный планировщик и очень надежный, особенно шаблоны и DSL делают aurora очень мощным. У меня было несколько готовых списков и документов в качестве примера, но я могу опубликовать здесь только 2 URL-адреса.

  1. Aurora поддерживает процессы, задачи и задания. Обычно, когда мы хотим, чтобы задачи выполнялись на одном хосте, мы помещаем их в процессы, также возможно комбинировать или объединять задачи. В Aurora отличная поддержка выполнения процессов, их можно выполнять последовательно или параллельно.

Пример можно найти здесь: http://aurora.apache.org/documentation/latest/reference/configuration-tutorial/#sequentialtask-running-processes-in-parallel-or-sequentially

Другой вариант — выполнять задачи вместе.
{{заменить на веб-сайт aurora}}/documentation/latest/reference/configuration-tutorial/#combining-tasks)

  1. Недавно это было добавлено в документацию о том, как добавлять переменные среды. Пока вы можете проверять эту ссылку, пока она не будет опубликована на веб-сайте: https://github.com/apache/aurora/blob/2a8c667ec1b48900530975169f132d9deb098399/docs/reference/configuration-tutorial.md#getting-environment-variables.-into-the-sandbox

  2. В настоящее время, насколько мне известно, нет обработчиков событий для обновления статуса, возможно, кто-то другой сможет ответить на этот вопрос лучше меня. Вариант, который близок: вы можете добавить завершающую задачу, которая отправляет предупреждение или запускает событие. Эта задача запустится после того, как все процессы будут остановлены, вы можете запустить несколько завершающих задач. У вас нет прямой ссылки, но если вы ищете final на этой странице, вы найдете больше: {{заменить на веб-сайт aurora}}/documentation/latest/reference/configuration/

И только видел это было год назад, но, возможно, кто-то еще будет рад этому.

person anldisr    schedule 15.11.2016