Hacker News new | ask | show | jobs
by dgellow 1991 days ago
> Ruby on Rails - Using rails to prototype a system is fine — scaling up to a million hits a day with it is just a bad idea. As the service grew, I'm sure it cost them a lot more time than it saved.

I believe that Twitter runs on the JVM since almost a decade.

1 comments

It was also never the problem with Twitter. As much as I detest Rails, Rails was used as an excuse for having picked an architecture that did not prepare them for the need to have a properly scalable backend.

Nothing in Rails prevented them from doing that properly, though Rails defaults may well have encouraged them to pick the easy way out initially (that in itself would not have been a problem either, if they'd started work on a proper backend in the background).

Sharded large-scale delivery of messages has been a "solved" problem for decades, irrespective of language. Twitter as-it-is now is big enough to have all kinds of fun operational issues, but when they were struggling their volume was nothing impressive.