Ruby曾造成Twitter连续三周出现性能问题

著名微博客网站Twitter,在经历了两年的性能问题后,在08年5月曾宣布决定计划放弃Ruby on Rails,不再使用ROR作为自己的网站框架,有可能使用PHP或者Java重写。到08年晚些时候,已经有一部分应用使用了Scala做为支持语言。

Twitter前首席架构师Blaine Cook说扩展Rails是非常容易的,但是问题并没有那么容易解决。当Twitter增加了的大量用户后,连续三天出现了性能问题。

当然有大量的Rails网站,包括:Scribd, Hulu,以及著名的Facebook插件Friends for Sale. CrunchBase, 等都是用Rails写的。一些新的网站也在加入到rails领域里面来,如yellowpages.com。

但Rails一直是经常争论的话题,一些开发人员质疑rails根源上的瑕疵和难以扩展,另一些人则持相反的态度。今年年初,rails社区的核心成员,mongrel的开发者也放弃了rails,并离开了rails社区。

Rails 六宗罪:

相关推荐