python 的简单 MapReduce 实现:计算π

limboy's HQ at 
python的简单MapReduce实现:计算π的配图
MapReduce 是 Google 提出的一个软件架构,一般用于大规模数据集的并行运算。核心概念就是"Map(映射)"和"Reduce(化简)"。简单说来就是把一个任务分割成多个独立的子任务,子任务的分发由 map 实现,子任务计算结果的合并由 reduce 实现。mapreduce 的应用场景多是那种互不依赖,上下文无关的任务。所以类似 Fibonacci 数列这种对输入有依赖的就不适合使用 mapreduce。回到正题,要计算圆周率,我们先构建这么个模型# 外面的正方形面积 As = (2r)(2r) or 4r*r# 里面的圆的面积 Ac = pi*r*rpi = Ac / (r*r)……