Batch processing with Akka part 1

This is the first of a series of articles in which I’d like to report about the implementation of a batch processing by using the akka framework.

The first time I heard about akka was in the summer of 2012, but it’s only up to now that I find the time to do some deeper investigations. In the articles to follow I will tell about success and failures and what I find positive or negative.

The first implementations will be made in Java, later I will compare this to a scala implementation.

The general conditions for the batch processing are:

  • in- and output of csv files
  • the order of the output records corresponds to the input records
  • processing of several millions of records must be possible

The code of the implementations is not freely available at the moment, perhaps I will publish the Git-repository some time later.

As this are my first tests with Akka, I will in the beginning only use the basic functions of Akka and skip themes like clustering.