Batch Processing with Spring Batch and Kubernetes
summary
Shows a working remote-partition Spring Batch setup that uses RabbitMQ request/reply queues and a database-backed job repository to distribute file-processing partitions from a master to workers, deployed on a Minikube cluster. Demo runs with 2 worker replicas, each processing distinct files, logs and job tables confirm partitions complete, and scaling replicas down to one shifts all work to the remaining pod; restartability and reprocessing of failed partitions are demonstrated.
AI-written summary · about
chapters (8)
- 0:00Introduction to batch processing
- 2:39What is Spring Batch
- 5:06Spring Batch architecture
- 9:06Partition technique explained
- 15:29Kubernetes for batch scaling
- 18:14Kubernetes cluster setup
- 19:30Live demo walkthrough
- 27:09Q&A and closing
related talks
49mBatch Processing in Action
01h 00mScaling Batch Applications
41mHow Kubernetes and Spring Batch Process Over 12,000 Hours of Video per Month
40mDeploying Kafka Streams Applications...
40mScaling microservices with Message queues, .NET and Kubernetes
51mJava-based microservices, containers, Kubernetes - how to
24mKubernetes Batch Processing at Scale - A Scheduling Perspective
46mAsynchronous Job Processing in Java with JobRunr
