Disadvantages of local Spring Cloud Data Flow installation for spring batch jobs

5/18/2020

we have a couple of standalone spring boot batch jobs we would like to deploy on the SCDF environment to make use of its great features. We will not us streams or the connected graph feature, just scheduling, running and monitoring multiple spring boot batch jobs.

I understand that SCDF is designed to run in Kubernetes and CloudFoundry and a local installation should be used only for development purposes.

Running SCDF on Kubernetes is the goal in the medium term. What are the disadvantages to run SCDF until that point in time in the local mode in production?

So far I could figure out

  • Scheduling is not supported in the local mode, so we have to make use of some other scheduling mechanism (like Quartz + Triggering via the SCDF Rest API)
  • Features of Kubernetes like Scaling, Failover or Restart are not available

Is there anything else we should take into account?

-- user1451252
kubernetes
spring
spring-batch
spring-boot
spring-cloud-dataflow

0 Answers