Google / Facebook / Wiki 使用什麼程式語言作為技術架構

Google :
Python, JAVA, C++

http://blog.nccu.edu.tw/blog/yenlung/144
Python 是 Google 三大官方語言之一: 其他兩個是 JAVA, C++。另外, Google 的網路應用程式伺服器 Google App Engine, 第一個 (也是目前唯一的) 支援的就是 Python。

技術對談-看Google怎麼用Java
我們應用Interface Definition Language編譯程式,成為可以跨Java、Python及C++三種語言的系統。

facebook:
LAMP(Linux、Apache、MySQL、PHP), Python、Perl和Java, gcc和Boost, Subversion和git

Facebook使用LAMP(Linux、Apache、MySQL、PHP)作為技術架構。Facebook的一個技術架構工程師Steven Grimm在博客中提及到:幾乎我們所有的服務器都運行開源軟體。我們的Web服務器是Linux,Apache和PHP。我們數據庫是MySQL。我們使用memcached來保證網站的快速反應。一些後台應用Python、Perl和Java,以及一些gcc和Boost。程序員用Subversion和git來進行代碼管理。還有很多——像很多網站一樣,從頭到腳都是開源軟體。

wiki:
MediaWiki, php, Ubuntu Linux, Mysql

目前所用軟體稱作MediaWiki。MediaWiki採用PHP編程語言寫成,並可使用MySQL或PostgreSQL之一作為其關係資料庫管理系統。2008年10月之前,維基百科服務器的作業系統主要是採用紅帽Linux技術,但維基百科基金會於2008年10月9日宣布,旗下400多台伺服器陸續將改用Ubuntu Linux的方案。目前維基百科採用的網頁服務器軟體為Apache,資料庫是Mysql。

發表迴響