Техсервис работы с задачами#
Типовое решение (паттерн) Техсервис работы с задачами относится к базовому.
Контекст#
Компонент EVPT имеет возможность работы с расписанием задач. Задача представляет собой запланированный единичный или повторяющийся HTTP/HTTPs-запрос.
Проблема#
Необходимо выполнять работы с расписанием задач.
Решение#
Сервис предоставляет возможность работы с расписанием задач. Задача представляет собой запланированный единичный или повторяющийся HTTP/HTTPs-запрос. Вспомогательный сервис, может использоваться как для отслеживания окон агрегации облачного потокового обработчика, так и самостоятельно для прикладных нужд.
Установка сервиса возможна как на виртуальных машинах, так и в контейнерах. Сервис поддерживает два режима работы: персистентный, с хранением заданий в базе данных на основе PostgreSQL, и неперсистентный, с хранением заданий в оперативной памяти.
В рамках потоковой обработки сервис используется для отсчета окон агрегации в облачном потоковом обработчике EVPC, где он разворачивается в Kubernetes. При необходимости сервис может быть использован вне контекста потоковой обработки в качестве самостоятельного планировщика задач.