Ruby真的不可扩展吗?还是Ruby on Rails?

时间:2011-02-04 23:00:28

标签: ruby

  

可能重复:
  Ruby on Rails scalability/performance?

我从Twitter的短缺中意识到,当可扩展性成为一个问题时,Ruby on Rails有时会很难。我想知道.. Ruby就是它自己的......它缺乏可扩展性吗?

2 个答案:

答案 0 :(得分:3)

Ruby是一种通用语言。

没有比C#,Java,Python,“通用语言X”甚至Haskell更多或更少的可扩展性(尽管有些人认为强制的代码是无副作用的更具可扩展性;这并不妨碍在Ruby中仅使用本地化效果编写代码,例如)。 [请注意,我已经排除了明确设计为大规模分布式扩展的语言,例如Erlang或那些使用MPI以保持参数简单的语言。)

请记住,Ruby on Rails只是一个框架,用于一个环境,遵循一种方法

答案 1 :(得分:2)

请参阅Ruby on Rails scalability/performance?,阅读Keith的回答。这是非常自以为是,但Twitter似乎是如何设计一个不扩展的系统的例子。我不认为他们的问题主要在于他们选择的语言。