Batch Pipelines and Other Types of Jobs

Get introduced to the other possible types of Jobs the batch application is composed of.

The batch pipeline application pattern

The batch application developed in the previous lessons is built on top of design patterns, of which the template method is considered a core piece.

This pattern, though, and the other implementation patterns present in the code, are ultimately good recipes for providing concrete shape to a broader and more abstract batch design pattern, which we call the batch pipeline pattern.

The idea of having an underlying pattern for the application as a whole, and all the jobs within it, is to make our life easier and provide an ordered flow of execution that at the same time divides the processing into clearly defined and separate steps, each of them with specific functions and responsibilities.

Let’s illustrate this concept with a diagram:

Get hands-on with 1200+ tech skills courses.