Twitter到底有多热门呢?仅仅成立一年,Alexa的全球排名已经从10万开外,上升到了目前的500名左右,而且势头有增无减。排名的上升势也意味着流量的增加,如compete所示,twitter.com的访问人数在一年间上升了数百倍。 Twitter的火爆情况超出了其创始人的意料。最开始Twitter.com的平台采用的是Ruby on Rails(RoR),该平台在用户较少的时候运行良好。但是当用户激增的时候,公司内对是否应该继续采用RoR平台展开了讨论。如果是采用其他的语言和框架,站点速度可能会有所提升,但是提升幅度可能仅仅是10%~20%,对比数百倍流量的增加,语言和框架改变无疑杯水车薪,显然这并非问题的关键。最终,公司决定保留RoR,而在服务器架构配置上做足文章,最后完美的达成了扩展。我们下面就来详细研究一下。为扩展所做的努力: