使用spring云数据流调度作业时,应用实例是否得到deployed/undeployed?
When using spring cloud data flow to schedule jobs, does the application instance get deployed/undeployed?
当使用 spring 云数据流来安排作业时,支持该作业的应用程序是按计划部署然后取消部署,还是持续 运行?
我想弄清楚 deploy/undeploy 按计划流式传输以支持 运行 复杂的日常任务是否更节省资源,或者如果我们使用该作业我们是否会自动获得它调度功能。
让我们从 SCDF 中的非调度程序工作流开始。
当您将批处理作业作为任务启动时,SCDF 解析已注册的任务应用程序,并将任务作为目标平台中的短期应用程序部署到 运行。
例如,在本地服务器中,任务应用程序执行其操作,然后 Java 进程干净地关闭。在 CF 服务器中,应用程序 运行 作为 Cloud Foundry 中的一个短暂的 CF 任务,当应用程序操作完成时,应用程序的容器 运行 将正常关闭。同样,在 K8s 服务器上,pod/job 运行 任务在应用程序完成其操作时关闭。
现在,如果您从 SCDF 安排任务,以上所有内容仍然适用于任务应用程序。唯一的区别是,调度程序将在循环节奏(即 cron-job 表达式评估)上启动任务而不是 SCDF;但是,应用程序的生命周期是相同的。
换句话说,Task 应用程序将是 运行 一种短期资源,无论是否涉及调度程序。这些应用程序不会在不活跃时继续消耗资源 运行ning。
当使用 spring 云数据流来安排作业时,支持该作业的应用程序是按计划部署然后取消部署,还是持续 运行?
我想弄清楚 deploy/undeploy 按计划流式传输以支持 运行 复杂的日常任务是否更节省资源,或者如果我们使用该作业我们是否会自动获得它调度功能。
让我们从 SCDF 中的非调度程序工作流开始。
当您将批处理作业作为任务启动时,SCDF 解析已注册的任务应用程序,并将任务作为目标平台中的短期应用程序部署到 运行。
例如,在本地服务器中,任务应用程序执行其操作,然后 Java 进程干净地关闭。在 CF 服务器中,应用程序 运行 作为 Cloud Foundry 中的一个短暂的 CF 任务,当应用程序操作完成时,应用程序的容器 运行 将正常关闭。同样,在 K8s 服务器上,pod/job 运行 任务在应用程序完成其操作时关闭。
现在,如果您从 SCDF 安排任务,以上所有内容仍然适用于任务应用程序。唯一的区别是,调度程序将在循环节奏(即 cron-job 表达式评估)上启动任务而不是 SCDF;但是,应用程序的生命周期是相同的。
换句话说,Task 应用程序将是 运行 一种短期资源,无论是否涉及调度程序。这些应用程序不会在不活跃时继续消耗资源 运行ning。