Skip to content
Dmitry edited this page Dec 18, 2018 · 2 revisions

Architecture

Обработчик задач состоит из двух компонентов:

  • Allocator - распределитель задач.
  • Executor - исполнитель задач.

Allocator

Основные функции, которые выполняет распределитель задач:

  • добавление новых задач в очередь.
  • отслеживание запланированных задач.
  • постановка задач на выполнение исполнителям задач.
  • выполнение логики относительно задач, перед запуском.
  • контроль гарантированного выполнения задач.

Executor

Основные функции, которые выполняет исполнитель задач:

  • ожидание задач от распределителя.
  • выполнение задач полученных от распределителя.
  • обработка ошибок при выполнении задач.
Clone this wiki locally