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