I would say it needs a good dollop of cash for equipment development and hosting
As for languages - have to stress from experience it is good architecture design, people and strategy which leads to performance not anything to do with Languages themselves. Even Application Frameworks ( which do have a habit of being a bit slow ) if they are implemented consistantly then at least a caching layer can be built in front or behind them to scale. Generally the Amazons etc of this world do a code rewrite when they find crunches in the development process - when you scale your development staff from 10's to 100's you have to look carefully at the tools sets, frameworks and processes - and some of the best do happen to be language specific. > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of James Cox > Sent: Wednesday, April 18, 2007 3:17 PM > To: [email protected] > Subject: Re: [backstage] [Fwd: Fwd: Twitter Fever] > > > On 17 Apr 2007, at 23:47, Nic James Ferrier wrote: > > > Gordon Joly <[EMAIL PROTECTED]> writes: > > > >> At 10:31 +0100 17/4/07, Ian Forrester wrote: > >>> I think it can scale if they open up the queuing system > and stick to > >>> charging for SMS's. I think Kosso has the right idea - > >>> http://kosso.wordpress.com/2007/03/28/os-twitter-and-services/ > >> > >> How will charging affect packets going through routers? > > > > Charging is not necessary... it just has to be designed correctly. > > > > Twitter is just in need of horizontal scaling. Split the namespace > > across many servers and it would scale. > > > > No problem. > > > > Which is why I don't understand why they're having some problems. > > Well, I do. It's because they're using rails. If you do that it > > suggests you don't know what you're doing. > > > > [sits back and waits for everyone to explode with rage] > > Nic, > > Without being the flag bearer of the rails brigade [1], that > they are using Rails has nothing significant to do with their > problems - they'd exist with any platform in use. It's > fortunate that it's not one that would require rigmarole to > upgrade - i'd hate to see twitter having to amend their > Volume License Agreement every week. I don't know what the > actual technical competence of this list is, but aside from > joining-the-dots with mashups, I'm yet to see much which is > truly groundbreaking, impressive and unique - which makes > this conversation so empty and pointless. > > It's true: Twitter hasn't really done anything magical, other > than connecting mobile, im and web in a tangled mesh of > ubiquity. Sure, there are problems - from design to use: bear > in mind that the twitter crew's original mantra was for a > tool to tell friends where they are and what they are up to > (the sort of thing that jaiku et al are really honing in on, > by demoting the conversation). > > So as to your suggestion - adding more servers. It's an easy > fix when you have a service generating income. Twitter, > currently, does not. > Thus who keeps paying for the machines? Who keeps paying for > the text messages - twitter's SMS bill is large enough to get > the attention of any provider out there. > > Developers who understand scalability know that it's often a plumbing > problem: as soon as one pipe is capped or uncovered, another > leak starts. You constantly have to uncover and release > pressure until the system is in balance. Right now twitter is > struggling because it's run out of compute cycles; next week > it may be the database. > > Twitter currently has a traffic rank in the top 500 websites > - and is completely dynamic. Google currently indexes over > 220, 000 pages from twitter.com. It's not a trivial problem. > Its not something that a few more servers will fix: twitter > needs to come up with new architecture such that it can > manage the service properly. In reality this means > transitioning to a core twitter centric codebase - ie, do > exactly as amazon, ebay and others have done: replace the web > scripting language they prototyped in and roll their own, > where it makes sense. > > So hop off the language hate bandwagon, because no-one cares. > Instead, add something constructive. > > Sincerely - > James Cox > > [1] Seriously, I really don't give a crap what platform you prefer. > > - > Sent via the backstage.bbc.co.uk discussion group. To > unsubscribe, please visit > http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html. > Unofficial list archive: > http://www.mail-archive.com/[email protected]/ > - Sent via the backstage.bbc.co.uk discussion group. To unsubscribe, please visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html. Unofficial list archive: http://www.mail-archive.com/[email protected]/

