This repo contains 3 services:
- Generator is generating jobs with an id and data
- Workers are processing the jobs and send their results to reporter
- Reporter is aggregating jobs results and then saves a report
In steady state, requirements are:
- Each job id is processed by the same worker
- Workload is evenly distributed among the workers