Facebook贡献给世界的十个开源项目
因为开源,才生生不息! 1、开源Cassandra数据库 正如Facebook在今年开发者大会上的提醒的那样,它总是喜欢免费的东西。早在2004年,他们就把所有数据存储在开源数据库MySQL上。亚马逊和谷歌内部如何高效分发他们的用户数据,从来没有公开过任何代码。2008年,Facebook在开源数据库NoSQL基础上自建了“Cassandra”数据库并将其开源。如今Netflix和苹果也在使用Cassandra数据库。 2、大数据框架Hadoop 从技术上讲,是雅虎最先发明的大数据框架Hadoop,但是Facebook让它变成主流模式。最重要的是,Facebook数据团队开发了一款提高Hadoop处理能力的工具Corona,并且做到在全球不同地点部署计算中心,还开发了一款查询工具Hive,可以分析250PB数据量。 3、开源Hip Hop 虚拟机(HHVM) Facebook最初使用PHP作为建站工具,尽快是个高效建站工具,但不适合Facebook这种大规模网站。Facebook工程师开发了一个工具“Hip Hop虚拟机”,可以将PHP快速转换为机器语言(机器芯片能读取的原生语言)。后...
