Original link: Implementing MapReduce in Golang / Jitesh's Blog .
I think it is a pretty good explanation.