Twitter as a Case Study

Twitter logo

So Twitter is down, again.

Twitter, a great idea, but terribly designed and implemented…

Twitter is a great case study:

  • for what a badly designed piece of software is all about,
  • for what not do, or what to avoid, or how NOT to architect and deploy software (i.e. by avoiding everything they have done so far),
  • for how to NOT design and deploy your SaaS system.

But not everything is negative here; there are a lot of lessons learned, I am sure… I wouldn’t mind taking a look at what they have done, again, as a case study…

And maybe the folks at Twitter should write a book (or set of articles) on the things to avoid / not to do, when designing networked, high-availability web-based, messaging SaaS-based systems…

Update (June 8): Bad design, but perhaps, bad capacity planning….

ceo

3 Responses to “Twitter as a Case Study”

  1. Andrey Golub says:

    I agree with you Enrique, twitter was the first and has introduced the idea of MicroBlogging. but twitter is NOT the MicroBlogging itself, and twitter seems to loose now their reputation.

    btw, this article on ReadWriteWeb contains the further analysis and there are lots of interesting comments under it-

    “What’s Killing Twitter: Twitter Gets Help Digging its Grave”
    http://www.readwriteweb.com/archives/whats_killing_twitter.php

  2. Anders Borg says:

    Based on the “What’s Killing Twitter” article I would recommend a complete re-write of the service in PHP or ASP instead of Ruby. It wouldn’t take long to do (a few weeks) considering how simple the service is.

    “Twitter’s architecture was not made for a messaging system, which is what Twitter has become”
    Hmm. Has it ever been anything other than a messaging service? If so, what was it then?

    One very intersting question is: Where does the Twitter company get revenue from? They don’t advertize, and they don’t have paying users. Do they sell user stats?

  3. ceo says:

    :-) I’ve no idea how they make money.

Leave a Reply


"Great individuals invent their own values and create the very terms under which they excel." -Kierkegaard and Nietzsche