Tag: 可扩展性

使用Rails作为大型网站的框架

我已经玩Rails(版本3)几个月了,我对框架相当了解。 但是,我还没有开发一个提供大量数据库访问和用户交互的大型网站。 我对以下内容持怀疑态度: Ruby的速度和可伸缩性(我听说它比大多数其他服务器端语言慢10倍)。 Rails作为框架(多级abstration)的额外后台处理。 缺乏在Rails上运行的企业级Web应用程序(我能想到的只有Groupon,Github和Hulu)。 环境的复杂性(nginx> mongrel> rails> ruby​​>网站)。 幕后的SQL操作(我知道这些可以优化,但我确信我会错过一些)。 由于这些原因,我不确定是继续使用Rails还是转换为构建在更高性能语言上的东西。比如Java Spring。 请指教 :)