I was told Ruby on Rails has limitation in scalability. What exactly is hindering RoR to scale up (is it true that Twitter switched from RoR to Scala)? Any solution or active projects to resolve scalability issues? -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
Nope Twitter didn''t switch. They still run Ruby on Rails. They also use scala as they run rails under the jvm AFAIK. If you really want the skinny google is your friend here. On Apr 25, 11:25 am, jcBAM <jchan...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> I was told Ruby on Rails has limitation in scalability. What exactly > is hindering RoR to scale up (is it true that Twitter switched from > RoR to Scala)? Any solution or active projects to resolve scalability > issues?-- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
On Mon, Apr 25, 2011 at 11:25 AM, jcBAM <jchan.jc-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> I was told Ruby on Rails has limitation in scalability. What exactly > is hindering RoR to scale up (is it true that Twitter switched from > RoR to Scala)? Any solution or active projects to resolve scalability > issues? >Well, if you have a specific issue bring it on, I am sure you will get some takers and help here. As well you can have scalability issues in any framework or language, it just depends what you are trying to do and also how it was coded. I would guess that a very high % of rails apps never hit the limits of what rails can do.> > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Talk" group. > To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > To unsubscribe from this group, send email to > rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > For more options, visit this group at > http://groups.google.com/group/rubyonrails-talk?hl=en. > >-- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
On Apr 25, 12:25 pm, jcBAM <jchan...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> I was told Ruby on Rails has limitation in scalability...As does everything else, I would say. A reasonable practice is to build you app, then profile it when it becomes slow. See where the speedups are: maybe it''s MySQL settings, more RAM on the servers, more hardware/instances, tighter Ruby. If, in your profiling, you identify a routine - or subsystem that you really can''t get speed out of, figure out how to write it in something else. Maybe you - as Twitter has - spin off to another language for parts of your app. Maybe you write a gem in C to get that speed boost. Maybe node.js, for high concurrent connections in a special case. There''s also knowing what Rails is good at, and what it''s not. For example, this weekend a client and I were talking about how to implement a live widget (ala Facebook''s news feed). We talked for a little bit about how Rails doesn''t make that kind of thing easy, and ended up looking at http://www.pusher.com to provide that functionality in the app. However, I believe that knowledge comes from knowledge/experience of how the web works, known-how on the Rails side, plus knowledge of your own application and goals. In short: premature optimization is the route of all evil (except when it''s not) :) Hope this helps, _Ryan Wilcox -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
On Apr 25, 12:25 pm, jcBAM <jchan...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> I was told Ruby on Rails has limitation in scalability. What exactly > is hindering RoR to scale up?I think this is a question better directed to the FUD-merchant who told you this. --Matt Jones -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
jcBAM Ruby on Rails is a Killer App and Disruptive technology. https://secure.wikimedia.org/wikipedia/en/wiki/Disruptive_technology https://secure.wikimedia.org/wikipedia/en/wiki/Killer_application Much in the same way other open source frameworks, operating systems, web servers, databases offset the market by enabling the developer to not be locked into a single vender. https://secure.wikimedia.org/wikipedia/en/wiki/Vendor_lock-in #Avoiding_vendor_lock-in_for_computer_software Twitter suffered a couple brownouts during a time of exponential growth three years ago. The kind of growth you and I should be so lucky to one day have with our websites. =) If micro$oft had it''s way it would get rid of anything in it''s way to ensure it''s place at the table for as long as it can. The Ruby on Rails framework goes into direct competition with M$ current line of developer products and frameworks. It would make sense that during the brownouts they would inject fud into the blogosphere to protect their current interests. A more famous tweet from the co-founder of twitter during that time: https://twitter.com/#!/ev/statuses/801530348 Once again mind you that this was three years ago. So the question is does Rails scale? The answer is undoubtedly YES. It''s just a framework why wouldn''t it? Frameworks have very little to do with scaling. Since it''s an open source framework there is nothing stopping you from digging deeper into the low level aspect of it and tweak it to your sites specific needs. Chances are you will never be in that position. If you are, congratulations, I look forward to reading about it in Forbes. As it''s been mentioned I would question the qualifications of the person who gave you this assessment as they either have no proficiency in how a full stack web framework works or has an interest in selling you on a vender lock-in product. ~ -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.