1. 程式人生 > >一張有趣的圖片告訴你MapReduce

一張有趣的圖片告訴你MapReduce

這裡寫圖片描述
這個是在知乎上看到的,覺得很形象,所以拿過來分享一下。
首先從一堆三明治的完整成分開始,然後map到各種完整成分下的切碎的蔬菜啊肉片啊,接著Reduce來轉移,排序,凝聚到不同的完成三明治裡,各有各的不同口味~
如果把生產三明治當作一個工廠
那麼工頭也就是Master,負責分配任務給手下的一類工人Map,每一個Map負責切碎處理各自的那一類蔬菜(一個Map負責黃瓜,一個Map負責洋蔥等),丟棄已經壞掉的蔬菜,另一類工人Reduce負責根據不同口味來組合成不同口味的三明治。