При использовании весеннего облачного потока данных для планирования заданий экземпляр приложения развертывается / отменяется? - PullRequest
0 голосов
/ 28 февраля 2019

При использовании весеннего облачного потока данных для планирования заданий приложение, поддерживающее задание, развертывается и затем развертывается по расписанию или оно постоянно работает?

Я пытаюсь выяснить, является ли более эффективным использование ресурсов для развертывания / отмены развертывания потока по расписанию для поддержки выполнения сложных ежедневных задач, или же мы автоматически получаем это, если используем функцию планирования заданий.

1 Ответ

0 голосов
/ 28 февраля 2019

Давайте начнем с рабочего процесса без планировщика в SCDF.

Когда вы запускаете пакетное задание в качестве Задачи, SCDF разрешает зарегистрированное приложение Задачи и развертывает его для запуска Задачи в качестве недолговечного приложения на целевой платформе.

Например, в Local-server приложение Task выполняет свою работу, а процесс Java после этого корректно завершается.На CF-сервере приложение запускается как краткосрочная задача CF в Cloud Foundry, и когда операция приложения завершается, контейнер, на котором запущено приложение, корректно завершается.Аналогично, на K8s-сервере модуль / задание, выполняющее задачу, закрывается, когда приложение завершает свою работу.

Теперь, если вы запланируете задачу из SCDF, все вышеперечисленное все равно будет применяться к приложению задачи.Единственное отличие состоит в том, что планировщик будет запускать задание вместо SCDF при повторяющейся каденции (т. Е. При оценке выражения cron-job);однако жизненный цикл приложения будет таким же.

Другими словами, приложение «Задача» будет запускать недолговечный ресурс с планировщиком или без него.Эти приложения не будут продолжать поглощать ресурсы, когда они активно не работают.

...