Francisco Dorado
Francisco Dorado Software Architect at in Seville. Specialised in backend technologies based in the Java ecosystem. Currently working on Microservices using Spring Framework and AWS Cloud technologies

Spring Batch AWS Series (I): Introduction

Spring Batch AWS Series (I): Introduction

This entry is the first in a series of posts about how to process different steps in Spring Batch remotely. In this project we are going to use Amazon SQS as communication channel between the remote processes.


Spring Batch is a processing framework designed for robust execution of jobs. Each job is divided in steps and each step could be executed in a remote way using slaves. There are differents strategies to do this:

The project

The goal of this project is create a Job with diferent steps and each one will implement a different remote strategy.

  • Step1: Using Remote Chunking
  • Step2: Using Partitioning with pooling

We are going to divide in two projects:

  • The master project that will be in charge of orchestrating the Job and sending the tasks to the slaves.
  • The slaves will do the work and will report the result to master.


[1] Spring Batch Framework Github

comments powered by Disqus