Blogbody Rotating Header Image

May 1st, 2008:

Twitter Said To Be Abandoning Ruby on Rails

This is dumb. Don’t get me wrong – I love to RoR tossed under the bus, since the Rails fans can sometimes irritate me. But scalability almost rarely ever has to do with your web framework and usually everything to do with the back-end and middle tier and how you store and fetch your data. I highly doubt simply replacing the rails front-end with some other front-end can help. Now, if they are doing an entire product rewrite, that’s another thing… but I imagine that might be a pretty complex undertaking!

Twitter Said To Be Abandoning Ruby on Rails

    We’re hearing this from multiple sources: After nearly two years of high profile scaling problems, Twitter is planning to abandon Ruby on Rails as their web framework and start from scratch with PHP or Java (another solution is to stick with the Ruby language and move away from the Rails framework).

    Former Chief Architect Blaine Cook famously said scaling Rails was “easy” in April 2007 (see image to right), but problems persisted after Cook claimed to have conquered the problem. The service most recently had a three day outage affecting their largest users.

    Other massive Rails sites include Scribd , Hulu , and the popular Facebook app Friends for Sale . CrunchBase , our tech company database, is also built on Rails.

    Switching off Rails may not solve all of Twitter’s problems. They have nearly two years of infrastructure built up and would face many more growing pains if they switched frameworks or rolled their own. As Twitter considers moving away from Rails, some companies are doing the opposite: last year, Yellowpages.com scrapped Java for Rails, and is now second on the unofficial Rails 100 wiki .

    Rails has always bred controversy. Developers have argued that it is fundamentally flawed and unscalable; others have argued back saying the opposite (see here , here , and here ). Earlier this year, one of the core community members and creator of the popular Rails web server Mongrel abandoned rails and trashed the community .

    CrunchBase Information Twitter Information provided by CrunchBase

    Crunch Network : CrunchBoard because it’s time for you to find a new Job2.0