Distributed batch processing
The first and foremost point to understand is what are the different kinds of processing that can be applied to data. Well, they fall in two broad categories:
- Batch processing
- Sequential or inline processing
The key difference between the two is that the sequential processing works on a per tuple basis, where the events are processed as they are generated or ingested into the system. In case of batch processing, they are executed in batches. This means tuples/events are not processed as they are generated or ingested. They're processed in fixed-size batches; for example, 100 credit card transactions are clubbed into a batch and then consolidated.
Some of the key aspects of batch processing systems are as follows:
- Size of ...