mapreduce-design-patern