https://topdev.vn/blog/distributed-data-processing-using-mapreduce/
Distributed Data Processing using MapReduce