Google 三驾马车:MapReduce、GFS、Bigtable
原文中文,约5300字,阅读约需13分钟。发表于: 。MapReduce MapReduce编程模型来自函数式编程,包含两个最基本的算子:map,reduce 将一个运算任务分解成大量独立正交的子任务,每个子任务通过map算子计算,得到中间结果,然后用reduce算子进行聚合,得到最终结果。 这两个算子有一个很重要的特征:确定性的纯过程调用(pure...
Google的三驾马车是MapReduce、GFS和Bigtable,它们是高性能和高可用性的分布式系统。MapReduce是分布式编程模型,通过map和reduce算子进行任务分解和聚合。GFS是可伸缩、高可用、高可靠的分布式文件系统,提供类似POSIX的API。Bigtable是稀疏、分布式、持久化的多维排序映射表,底层数据存储在GFS上。