Ruby曾造成Twitter連續(xù)三周出現(xiàn)性能問題
著名微博客網(wǎng)站Twitter,在經(jīng)歷了兩年的性能問題后,在08年5月曾宣布決定計(jì)劃放棄Ruby on Rails,不再使用ROR作為自己的網(wǎng)站框架,有可能使用PHP或者Java重寫。到08年晚些時(shí)候,已經(jīng)有一部分應(yīng)用使用了Scala做為支持語言。
Twitter前***架構(gòu)師Blaine Cook說擴(kuò)展Rails是非常容易的,但是問題并沒有那么容易解決。當(dāng)Twitter增加了的大量用戶后,連續(xù)三天出現(xiàn)了性能問題。
當(dāng)然有大量的Rails網(wǎng)站,包括:Scribd, Hulu,以及著名的Facebook插件Friends for Sale. CrunchBase, 等都是用Rails寫的。一些新的網(wǎng)站也在加入到rails領(lǐng)域里面來,如yellowpages.com。
但Rails一直是經(jīng)常爭(zhēng)論的話題,一些開發(fā)人員質(zhì)疑rails根源上的瑕疵和難以擴(kuò)展,另一些人則持相反的態(tài)度。今年年初,rails社區(qū)的核心成員,mongrel的開發(fā)者也放棄了rails,并離開了rails社區(qū)。
Rails 六宗罪:
原文來源:TechCrunch
【編輯推薦】