É assim que a estrutura original do Map Reduce era descrito pelo Google :
E depois:
Portanto, há apenas uma invocação de
Reduce
. O problema de mover muitos pares intermediários pequenos é resolvido usando um combinador especial funcionar localmente:TL;DR
A Wikipedia segue o design original do MapReduce, os designers do MongoDB adotaram uma abordagem um pouco diferente.