Давайте начнем с рабочего процесса без планировщика в SCDF.
Когда вы запускаете пакетное задание в качестве Задачи, SCDF разрешает зарегистрированное приложение Задачи и развертывает его для запуска Задачи в качестве недолговечного приложения на целевой платформе.
Например, в Local-server приложение Task выполняет свою работу, а процесс Java после этого корректно завершается.На CF-сервере приложение запускается как краткосрочная задача CF в Cloud Foundry, и когда операция приложения завершается, контейнер, на котором запущено приложение, корректно завершается.Аналогично, на K8s-сервере модуль / задание, выполняющее задачу, закрывается, когда приложение завершает свою работу.
Теперь, если вы запланируете задачу из SCDF, все вышеперечисленное все равно будет применяться к приложению задачи.Единственное отличие состоит в том, что планировщик будет запускать задание вместо SCDF при повторяющейся каденции (т. Е. При оценке выражения cron-job);однако жизненный цикл приложения будет таким же.
Другими словами, приложение «Задача» будет запускать недолговечный ресурс с планировщиком или без него.Эти приложения не будут продолжать поглощать ресурсы, когда они активно не работают.