我从Twitter的短缺中意识到,当可扩展性成为一个问题时,Ruby on Rails有时会很难。我想知道.. Ruby就是它自己的......它缺乏可扩展性吗?
答案 0 :(得分:3)
Ruby是一种通用语言。
没有比C#,Java,Python,“通用语言X”甚至Haskell更多或更少的可扩展性(尽管有些人认为强制的代码是无副作用的更具可扩展性;这并不妨碍在Ruby中仅使用本地化效果编写代码,例如)。 [请注意,我已经排除了明确设计为大规模分布式扩展的语言,例如Erlang或那些使用MPI以保持参数简单的语言。)
请记住,Ruby on Rails只是一个框架,用于一个环境,遵循一种方法。
答案 1 :(得分:2)
请参阅Ruby on Rails scalability/performance?,阅读Keith的回答。这是非常自以为是,但Twitter似乎是如何设计一个不扩展的系统的例子。我不认为他们的问题主要在于他们选择的语言。