Facebook網(wǎng)站所使用的開(kāi)源軟件一覽表
Apache Cassandra是一套開(kāi)源分布式Key-Value存儲(chǔ)系統(tǒng)。它最初由Facebook開(kāi)發(fā),用于儲(chǔ)存特別大的數(shù)據(jù)。
MySQL 這個(gè)不需要在介紹什么了吧,使用最為廣泛的開(kāi)源數(shù)據(jù)庫(kù)。
Memcached是一個(gè)高性能的、分布式的內(nèi)存對(duì)象緩存系統(tǒng)。
Scribe旨在幫助Facebook處理服務(wù)器上的大量數(shù)據(jù),正像Scribe網(wǎng)頁(yè)所述“如經(jīng)常訪問(wèn)Facebook,請(qǐng)使用Scribe。”具體而言,Scribe就是一臺(tái)服務(wù)器,實(shí)時(shí)收集用網(wǎng)站日志信息。
Thrift是一個(gè)可伸縮的跨語(yǔ)言的服務(wù)開(kāi)發(fā)框架。Key-Value存儲(chǔ)服務(wù)器Cassandra就是使用Thrift作為其客戶端API的。
FlashCache是一個(gè)適合一般應(yīng)用場(chǎng)景的MySQL緩存優(yōu)化模塊。
Hadoop并不僅僅是一個(gè)用于存儲(chǔ)的分布式文件系統(tǒng),而是設(shè)計(jì)用來(lái)在由通用計(jì)算設(shè)備組成的大型集群上執(zhí)行分布式應(yīng)用的框架。
Hive是一個(gè)基于Hadoop的數(shù)據(jù)倉(cāng)庫(kù)平臺(tái)。通過(guò)hive,我們可以方便地進(jìn)行ETL的工作。hive定義了一個(gè)類似于SQL的查詢語(yǔ)言:HQL,能 夠?qū)⒂脩艟帉懙腝L轉(zhuǎn)化為相應(yīng)的Mapreduce程序基于Hadoop執(zhí)行。
Open Graph protocol可讓你的任何網(wǎng)頁(yè)變成社交圖譜。http://ogp.me/
OpenCompute - 一個(gè)開(kāi)源硬件項(xiàng)目,提供高能效的數(shù)據(jù)中心。http://opencompute.org/
Tornado web server 是使用Python編寫出來(lái)的一個(gè)極輕量級(jí)、高可伸縮性和非阻塞IO的Web服務(wù)器軟件,著名的Friendfeed網(wǎng)站就是使用它搭建的。
Varnish cache 是一款高性能的開(kāi)源HTTP加速器,挪威***的在線報(bào)紙 Verdens Gang (http://www.vg.no) 使用3臺(tái)Varnish代替了原來(lái)的12臺(tái)squid,性能居然比以前更好。
【編輯推薦】