Describe and explain the two main components of MapReduce.

Describe and explain the two main components of MapReduce.