本篇将主要介绍Google的十个核心技术,而且可以分为四大类:

    1. 分布式基础设施:GFS,Chubby和Protocol Buffer。
    2. 分布式大规模数据处理:MapReduce和Sawzall。
    3. 分布式数据库技术:BigTable和数据库Sharding。
    4. 数据中心优化技术:数据中心高温化,12V电池和服务器整合。

分布式基础设施

GFS

由 于搜索引擎需要处理海量的数据,所以Google的两位创始人Larry Page和Sergey Brin在创业初期设计一套名为“BigFiles”的文件系统,而GFS(全称为“Google File System”)这套分 继续阅读